[LUG.ro] Forwardear un puerto y hacer otra cosa

Pat Carr lugro@lugro.org.ar
Wed, 20 Apr 2005 11:43:35 -0700


Tin!

   Tengo una solucion q te puede servir...
   Basicamente es lo q vos tenes, a lo q agrego la opcion -n al ssh, 
para que rediriga el stdin al /dev/null y lo deje en el background 
mientras ejecuta un comando, en este caso sleep.

   ssh -n -L 5901:localhost:5901 user@host "sleep 60" &
   sleep 3  # para darle tiempo a q se conecte
   vncviewer localhost:1

   El password del vnc lo vas a tener q entrar, a menos q lo tengas sin 
password y el port 5901 bien protegido.
   Despues de 60 segundos, el comando termina y la conexion se cierra. 
Si el viewer esta todavia abierto, se va a cerrar con un error (obvio).

Enjoy!
-P@

Martín Carr wrote:
> Buenas, quiero forwardear el 5901 de una compu para después conectarme
> por VNC a localhost, y lo quiero hacer con un script (que es lo que no
> me sale...)
> 
> Tengo que hacer primero el forwardeo:
> ssh -L 5901:localhost:5901 IP-COMPU
> 
> Y después para conectarme 
> vncviewer localhost:1
> 
> Esto lo hago abriendo dos consolas, pero no me sale en un mismo
> script. Con & no funciona, y no se me ocurre mucho más....
> 
> slds!
>