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