Portál AbcLinuxu, 11. května 2025 10:47
Zdravím,
Jak udelat aby se mi automaticky po startu klientPC otevrelo ssh spojeni na vzdalenePC? Rucne - jako z prikazove radky mi to uz funguje. Na obou strojich mam stejneho usera, k autentifikaci slouzi jeho RSA klice. Tunel tedy otevru jen # ssh vydalenePC - zadne heslo,nic a jsem tam. Ale jak toho dosahnout automaticky pouhym zapnutim klientPC? Zkousel jsem to (ssh -l user vzdalenePC) napsat na konec /etc/rc.d/rc.local skriptu (distro je mandriva08) ale nefunguje to. Rekl bych ze to bude tim ze v tom skriptu ten prikaz nespoustim pod tim spravnym userem. Jak to obejit? Snad jsem se dobre vyzvyknul....Dík za rady
#!/bin/bash while true; do if wget http://server.nekde/broker/cba -q -O /dev/null #když se podaří stáhnout soubor... then echo ok ssh -R 0.0.0.0:4003:localhost:22 tunel@norasan.hrach.eu -p 443 -n -N -o ConnectTimeout=20 ConnectionAttempts=1 & ssh -R 0.0.0.0:8002:localhost:80 tunel@norasan.hrach.eu -p 443 -n -N -o ConnectTimeout=20 ConnectionAttempts=1 sleep 1 #když spojení spadne, pokusíme se ho obnovit skoro hned else echo fail sleep 1800 #jinak se půl hodiny vyspíme fi doneKlíče mám /root/.ssh/. Viz.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.