我有一个 VNC 服务器 (x11vnc),配置为允许我按照说明通过 SSH 隧道在本地显示器 (:0) 登录到机器这里。
我的问题是:有没有办法用一个命令/脚本来创建隧道并启动 vncviewer?
以下是我从 /etc/gdm/Init/Default 启动 x11vnc 的方法:
x11vnc -localhost -nopw -ncache 0 -o /var/log/x11vnc.log -forever -bg
编辑:请注意,这样 x11vnc 从 gdm 启动,以便我可以自己登录本地会话。
(服务器和客户端:Xubuntu 9.04)
答案1
vncviewer 可以通过 SSH 自行连接,因此更短的命令是:
vncviewer -via [email protected] localhost:x
上图中,x 是您的本地显示(0、1......)。
答案2
注:未经测试
尝试这个
ssh host -f -L5900:localhost:5900 "sleep 10000000000" && vncviewer localhost:5900