VNC通过SSH与一个命令

我有一台VNC服务器(x11vnc)configuration为允许我通过SSH隧道在本地显示器(:0)上login到本机,请按照此处的说明进行操作。
我的问题:有没有办法创build隧道和发射vncviewer与一个单一的命令/脚本?

以下是我从/ etc / gdm / Init / Default启动x11vnc的方法:

x11vnc -localhost -nopw -ncache 0 -o /var/log/x11vnc.log -forever -bg 

编辑:请注意,这样x11vnc从gdm开始,这样我就可以自己login本地会话了。

(服务器和客户端:Xubuntu 9.04)

vncviewer可以通过SSH自己连接,所以一个简短的命令是:

 vncviewer -via [email protected] localhost:x 

在上面,x是您的本地显示(0,1 …)。

注意:未经testing

尝试这个

 ssh host -f -L5900:localhost:5900 "sleep 10000000000" && vncviewer localhost:5900