O vncviewer pode se conectar sozinho por meio do SSH, então um comando mais curto seria:
vncviewer -via [email protected] localhost:x
Acima, x é sua exibição local (0, 1 ...).
Eu tenho um servidor VNC (x11vnc) configurado para permitir que eu faça o login na máquina no monitor local (: 0) via túnel SSH, seguindo as instruções aqui .
Minha pergunta: existe uma maneira de criar o túnel E lançar o vncviewer com um único comando / script?
Veja como eu estou lançando o x11vnc em / etc / gdm / Init / Default:
x11vnc -localhost -nopw -ncache 0 -o /var/log/x11vnc.log -forever -bg
Editar: por favor, note que desta forma x11vnc começa a partir do gdm, para que eu possa entrar na sessão local eu mesmo.
(Servidor e cliente: Xubuntu 9.04)
O vncviewer pode se conectar sozinho por meio do SSH, então um comando mais curto seria:
vncviewer -via [email protected] localhost:x
Acima, x é sua exibição local (0, 1 ...).
Nota: não testado
tente isso
ssh host -f -L5900:localhost:5900 "sleep 10000000000" && vncviewer localhost:5900