通过非标准端口上的 ssh 将 x11vnc 隧道连接到 ubuntu 计算机 tightvnc

通过非标准端口上的 ssh 将 x11vnc 隧道连接到 ubuntu 计算机 tightvnc

我一直无法在 ubuntu 笔记本电脑上设置虚拟桌面。我正在使用 x11vnc 运行 ubuntu 到 ubuntu,我在笔记本电脑上按如下方式启动该过程:

ssh -L5904:localhost:5900 -p Port remoteuser@remoteip

该命令有效,然后我启动 x11vnc 服务器,

x11vnc -noncache -once -shared -rfbauth ~/.vnc/passwd

此命令有效并启动连接。然后我在笔记本电脑上打开另一个窗口并输入,

export VNC_VIA_CMD='/usr/bin/ssh -2 -c aes128-cbc -x -p Port -l User -f -: %L:%H:%R %G sleep 20'

(不确定是否有效)。然后我输入,

vncviewer -endcodings Tight -depth 8 -quality 1 -via IPofremotemachine -u remoteuser localhost:01

第一次使用时没问题,但从现在起vncviewer -help每次都只显示屏幕。我输入远程机器的密码,然后显示 vncviewer 的 -help 屏幕。

我认为问题出在 Tightvnc viewer 上,但不知道是什么。请帮忙。我在 www.vanemery.com/Linux/VNC/vnc-over-ssh.html‎ 上找到了一些信息。

答案1

我找到了答案。对于 x11vnc 命令,我输入的-nevershared -forever-once -sharedexport

vncviewer -encodings tight localhost::5904

这样就可以了,但是没有密码(奇怪-rfbauth)。

相关内容