使用单个命令通过 SSH 进行 VNC

Jor*_*ril 3 linux ubuntu vnc

我有一个 VNC 服务器 (x11vnc) 配置为允许我按照此处的说明通过 SSH 隧道在本地显示器 (:0) 上登录机器。
我的问题:有没有办法使用单个命令/脚本创建隧道并启动 vncviewer?

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

x11vnc -localhost -nopw -ncache 0 -o /var/log/x11vnc.log -forever -bg
Run Code Online (Sandbox Code Playgroud)

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

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

小智 6

vncviewer 可以通过 SSH 自行连接,因此较短的命令是:

vncviewer -via username@hostname.tld localhost:x
Run Code Online (Sandbox Code Playgroud)

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

  • 将 VNC 设置为远程终端服务需要一些工作,但您最好安装 tinyvnc 包。它不仅有更好的选择,而且还支持压缩,这是通过慢速 Internet 连接(当然是使用 SSH 隧道)进行远程工作的必备条件。另外,我相信有一个命令选项可以阻止断开连接......不记得ATM...... (2认同)