Poslanci Evropského parlamentu dnes vyzvali k výraznému zvýšení ochrany nezletilých na internetu, včetně zákazu vstupu na sociální sítě pro osoby mladší 16 let. Legislativně nezávazná zpráva, kterou dnes odsouhlasil Evropský parlament poměrem 493 hlasů pro ku 92 proti, kromě zavedení věkové hranice 16 let pro využívání sociálních sítí, platforem pro sdílení videí či společníků s umělou inteligencí (AI) vyzývá také k zákazu … více »
Doom v KiCadu nebo na osciloskopu? Žádný problém: KiDoom: Running DOOM on PCB Traces a ScopeDoom: DOOM on an Oscilloscope via Sound Card.
Po AlmaLinuxu byl v nové stabilní verzi 10.1 vydán také Rocky Linux. Přehled novinek v poznámkách k vydání.
Open source reimplementace počítačových her Tomb Raider I a Tomb Raider II spolu s dalšími vylepšeními a opravami chyb TRX byla vydána ve verzi 1.0. Jedná se o sloučení projektů / enginů TR1X a TR2X do jednoho TRX. Videoukázka na YouTube.
Společnost Seznam.cz spouští konverzační nástroj založený na umělé inteligenci Seznam Asistent. Asistent využívá vlastní jazykový model SeLLMa a dočasně i komerční modely od OpenAI provozované v evropských datacentrech prostřednictvím Microsoft Azure. Dlouhodobým cílem Seznamu je provozovat Asistenta výhradně na interních jazykových modelech a ve vlastních datových centrech.
Software LibrePods osvobozuje bezdrátová sluchátka AirPods z ekosystému Applu. Exkluzivní funkce AirPods umožňuje využívat na Androidu a Linuxu. Díky zdokumentování proprietárního protokolu AAP (Apple Accessory Protocol).
Byl vydán AlmaLinux OS 10.1 s kódovým názvem Heliotrope Lion. S podporou Btrfs. Podrobnosti v poznámkách k vydání.
Placená služba prohledávání zprostředkovatelů dat a automatického odstraňování uniklých osobních údajů Mozilla Monitor Plus bude 17. prosince ukončena. Bezplatná monitorovací služba Mozilla Monitor bude i nadále poskytovat okamžitá upozornění a podrobné pokyny k omezení rizik úniku dat. Služba Mozilla Monitor Plus byla představena v únoru loňského roku.
Waydroid (Wikipedie, GitHub) byl vydán v nové verzi 1.6.0. Waydroid umožňuje spouštět aplikace pro Android na běžných linuxových distribucích. Běhové prostředí vychází z LineageOS.
Příspěvek na blogu Raspberry Pi představuje novou kompletně přepracovanou verzi 2.0 aplikace Raspberry Pi Imager (YouTube) pro stažení, nakonfigurování a zapsání obrazu operačního systému pro Raspberry Pi na SD kartu. Z novinek lze vypíchnout volitelnou konfiguraci Raspberry Pi Connect.
`/usr/bin/sshpass -p ${SWPW} ssh -o "StrictHostKeyChecking=no" ubnt@${SW} 'bash -s' ./ubnt.switch ${SWPW} ${PB} ${PM}`
Ve scriptu "ubnt.switch" je sled příkazů oddělených enterem, kdy se předávají 3 parametry.
A co se mi nedaří je, aby se výsledek scriptu ubnt.switch (všechny jeho skrze parametry vyplněné příkazy) předal skrze SSH do antény jednotlivě, oddělené enterem.
Obsah scriptu ubnt.switch je:
enable
${1}
configure
interface 0/${2}
shutdown
exit
interface 0/${3}
no shutdown
exit
Potřebuji, aby se tyto příkazy předaly do antény (již tedy správně vyplněné).
Můžete mi poradit, jak postupovat? Děkuji
Řešení dotazu:
/usr/bin/sshpass -p $SWPW ssh -o "StrictHostKeyChecking=no" ubnt@$SW bash ubnt.switch $SWPW $PB $PM
ubnt.switch: line 3: configure: command not found ubnt.switch: line 4: interface: command not found ubnt.switch: line 5: shutdown: command not foundUdělal jsem to tedy tak, že se nejdříve spustí script, který generuje ty příkazy a uloží je do souboru (už vyplněné) a tento soubor pak teprve předávám anténě:
`/bin/bash ubnt.switch $SWPW $PB $PM > changes/change.$SW`
`/usr/bin/sshpass -p $SWPW /usr/bin/ssh -o "StrictHostKeyChecking=no" ubnt@$SW 'bash -s' < ./changes/change.$SW`
Bohužel stále tu mám výsledek:
./check-status: line 21: _____: command not foundCož je právě řádek s příkazem začínajícím na sshpass. Tak teď nevím, jestli opravdu 'bash -s' < ./changes... způsobí předání všech těch příkazů do vzdáleného bashe, nebo spustí vzdálený bash a ty příkazy pak spouští lokálně (což by mi nedávalo smysl).
/usr/bin/sshpass -p XXX ssh -o "StrictHostKeyChecking=no" -t ubnt@XXX help
Výsledek:
_____ _
| ____|__| | __ _ ___ (c) 2010-2019
| _| / _ |/ _ |/ _ \ Ubiquiti Networks, Inc.
| |__| (_| | (_| | __/
|_____\__._|\__. |\___| https://www.ui.com
|___/
Welcome to EdgeSwitch
By logging in, accessing or using Ubiquiti Inc. (UI) products, you
acknowledge that you have read and understood the Ubiquiti Licence
Agreement (available in the WebUI and at https://www.ui.com/eula/)
and agree to be bound by its terms.
(hostname) >
Takže si můžu psát příkazy jaké chci, ale do konzole se zjevně nedostávají. Měl se vypsat help, nevypsalo se nic.
shell_exec("sshpass -p " . $argv[2]." ssh -o \"StrictHostKeyChecking=no\" ubnt@" . $argv[1] . " 'bash -s' < changes/change." . $argv[1]);
Tohle projde správně a udělá co má.
sshpass ... ssh ... user@host <<_EOF_ # promenne se nejdrive nahradi jejich hodnotou
enable
${SWPW}
configure
interface 0/${PB}
shutdown
exit
interface 0/${PM}
no shutdown
exit
_EOF_
Tiskni
Sdílej: