Portál AbcLinuxu, 6. května 2025 15:53
Řešení dotazu:
/etc/initramfs-tools/root/.ssh/id_rsa
. Pak se odemyká stylem 'echo -n nbusr123 > /lib/cryptsetup/passfifo'.
Na Debianu v poslední verzi stačí nainstalovat dropbear a vzít si /etc/initramfs-tools/root/.ssh/id_rsa
. Pak se odemyká stylem 'echo -n nbusr123 > /lib/cryptsetup/passfifo'.
Buď prosím konkrétnější... Díky ;)
ssh -o "UserKnownHostsFile=~/.ssh/known_hosts.initramfs" -i "/home/jenda/bla/id_rsa.ten_zkopírovaný" root@1.2.3.4 "echo -ne \"HESLO\" >/lib/cryptsetup/passfifo"
Jen doplním, že psát takhle heslo na příkazovou řádku není ideální, protože se ukládá do historie (lze řešit mezerou na začátku příkazu) a může být zahlédnuto i ve výpisu procesů jinými uživateli.
1) na server v serverovně nainstaluji Debian 7.1 2) po instalaci doinstaluji dropbear, atp-get install dropbear 3) soubor /etc/initramfs-tools/root/.ssh/id_rsa zkopíruji k sobě domů do PC 4) restartuji na serverovně server, ten po restartu najede a čeká na zadání hesla 5) spustím doma na PC třeba Putty a zadám příkaz ssh -o "UserKnownHostsFile=~/.ssh/known_hosts.initramfs" -i "/plocha/id_rsa" root@1.2.3.4 "echo -ne \"HESLO\" >/lib/cryptsetup/passfifo" 6) odpojím se 7) server na serverovně se začne načítatJe to tak dobře?
spustím doma na PC třeba PuttyNe, tohle vyžaduje openssh. Pokud máš Windows, tak třeba Cygwin. Z Putty by to šlo jinak (musíš tam nějak vnutit ten stažený id_rsa klíč, což nevím, jak se v Putty dělá), přihlásíš se a to
echo -ne \"HESLO\" >/lib/cryptsetup/passfifo
zadáš přímo tam.
ip=1.2.3.4::1.2.3.1:255.255.255.0::eth0:none
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.