通过 SSH 隧道从 Ubuntu 到 Ubuntu VNC

通过 SSH 隧道从 Ubuntu 到 Ubuntu VNC

我家里有一台 Linux Ubuntu 桌面,启用了 ssh,安装了 vnc 服务器,配置了路由器规则。一切正常,在家里我可以通过本地网络从我的 Mac 连接。从外面我可以通过 ssh 登录。

我已经将 putty 配置如下:

  • 会话:主机名和端口号
  • 连接 > ssh > 隧道:转发端口:L5900|192.168.0.23
  • 本地地址是:192.168.1.45

当我建立连接时,我可以登录到远程机器。

然后我打开远程桌面查看器。

  • 我点击连接
  • 协议:vnc
  • 主持人: ?
  • 使用主机作为 ssh 隧道:?

我不知道最后两个选项该用什么。我应该使用哪个 IP 地址?

答案1

SSH 转发 - 您正在转发从你通过 SSH 进入的主机,到同一主机:

  • L5900|本地主机:5900

VNC 查看器:

  • 主机:localhost
  • 不需要“使用主机作为 ssh 隧道”,因为您正在手动执行该步骤(SSH 转发)

答案2

您应该将远程桌面查看器指向您选择绑定的本地地址和本地端口号。

相关内容