Portál AbcLinuxu, 11. května 2025 10:47

Dotaz: Jak otevrit SSH tunel pri startu systemu?

4.3.2009 22:49 robin
Jak otevrit SSH tunel pri startu systemu?
Přečteno: 350×
Odpovědět | Admin

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

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 4.3.2009 23:36 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Jak otevrit SSH tunel pri startu systemu?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já mám na Debianu v /etc/rc.local spuštění tohoto:
#!/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
done
Klíče mám /root/.ssh/. Viz.
5.3.2009 13:35 robin
Rozbalit Rozbalit vše Re: Jak otevrit SSH tunel pri startu systemu?

Jo... to vypadá velmi zajímavě.... vyzkouším. DÍKY!

5.3.2009 16:02 l4m4
Rozbalit Rozbalit vše Re: Jak otevrit SSH tunel pri startu systemu?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Otevíráš-li ten tunel jako uživatel, dej si to do crontabu se specifikací času ,@reboot`. Případně přidej pravidelnou kontrolu, zda tunel jede... Toto nepotřebuje žádnou akci ze strany admina. (Akorát se ssh musejí nacpat optiony, aby přešlo na pozadí a spojení se neuzavřelo, ale ty jsou myslím v předchozí odpovědi.)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.