SSH tunnelling
Marian Cavojsky
cavo+konf na cavo.sk
Středa Červen 21 10:16:56 CEST 2006
On Wed, Jun 21, 2006 at 10:01:07AM +0200, Tomas Ferster wrote:
> Mám taký problém, potrebujem vytvoriť ssh tunel medzi dvomi servermi,
> ale tak aby bol neustále vytvorený. Na serveri z ktorého sa pripájam mám
> vygenerované RSA kľúče a na serveri kam sa pripájam mám v
> authorized_keys vložený verejný kľúč servera z ktorého sa pripájam a mám
> tam vytvoreného užívateľa tunnell. Keď zadám príkaz ručne z konzoly
> ???/usr/bin/ssh -i /.ssh/id_rsa -l tunnell -L 1522:127.0.0.1:1521 <IP
> stroja> cat ?????? spojenie sa otvorí a všetko beží ako má, ale keď to
> volám z inittab ako respawn ???99:3:respawn:/usr/bin/ssh -i /.ssh/id_rsa -l
> tunnell -L 1522:127.0.0.1:1521 147.175.6.51 cat -??? proces sa naštartuje
> (keď dám ???ps -ef |grep ssh ???) ho vidím ale tunel nepracuje čo mám robiť?
Ked spustite uvedeny prikaz z cronu, tak nema k dispozicii STDIN a teda
"cat -" okamzite skonci. Ak pouzivate ssh2, tam mozete pouzit prepinac
-N
man ssh:
-N Do not execute a remote command. This is useful for just for-
warding ports (protocol version 2 only).
Alebo to obist pomocou prikazu: "sleep 365d"
ktory caka 365 dni a potom skonci. Ten cas by mal byt dostatocny. ;-)
--
Marian Cavojsky
Další informace o konferenci Linux