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

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

我有一个 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

相关内容