tightvncserver:如何通过 SSH/加密连接?

tightvncserver:如何通过 SSH/加密连接?

tightvncserver我在家庭网络中的 Linux 计算机上运行。

我使用 Mac(也在家庭网络上)连接到它,当前正在运行Real VNC Viewer。连接时,我收到通知,告知连接未加密。

据我所知,它tightvncserver支持 SSH。我已经生成了一对 SSH 密钥,用于这两台计算机。

如何通过 SSH 连接到 VNC 服务器?

答案1

您需要通过 ssh 隧道传输 vnc 端口,如下所示:

 ssh -L 5900:localhost:5900 [email protected]

然后,在保持终端窗口打开的同时,在客户端计算机上使用真实的 vnc 查看器连接到本地主机。

答案2

使用 SSH 连接到目标计算机,并将 VNC 所需的端口从本地主机转发到目标计算机,然后连接到本地主机上的这些端口,通信将在 SSH 隧道中加密。VNC 客户端可能仍会声称数据未加密,因为它可能不知道 SSH 隧道。

相关内容