[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!
>