VNC via SSH com um único comando

3

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)

    
por Joril 05.05.2009 / 10:20

2 respostas

6

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 ...).

    
por 05.05.2009 / 12:47
0

Nota: não testado

tente isso

ssh host -f -L5900:localhost:5900 "sleep 10000000000" && vncviewer localhost:5900
    
por 05.05.2009 / 10:46