通过 SSH 隧道使用 Remmina 和 VNC 进行远程桌面。我的 LAN 是否阻止了 VNC?

通过 SSH 隧道使用 Remmina 和 VNC 进行远程桌面。我的 LAN 是否阻止了 VNC?

昨天,我通过 LAN 配置了一个远程桌面,方法是将 Vino 设置为允许在主机 PC 上进行直接(无隧道)连接,并使用 Remmina 进行基于 VNC 密码的身份验证。昨天它可以正常工作,但今天我无法再连接了。

今天的计划是通过 SSH 隧道连接,而不是直接连接。以下是我今天早上在服务器上进行的一些设置(在它已经无法建立基于密码的连接之后):

  • gsettings 设置 org.gnome.Vino 网络接口 lo
  • gconftool-2 --set --type=bool /desktop/gnome/remote_access/enabled true
  • 使用 vino-passwd 更改了我的 vino 密码
  • 当然,我的 openssh 服务器设置为允许 TCP 端口转发。

网络管理员或路由器完全有可能默默地阻止了 VNC。我该如何测试?我的主机和本地 PC 上都可以直接 VNC 到本地主机。我也可以直接访问我的主机,它们都在我的桌子上。而且 SSH 登录到主机也可以正常工作。

编辑:关于我的隧道的一些细节。行为是 Remmina 一直等待连接。

$ sudo lsof -i -n | egrep '\<ssh\>'
sshd       8855   root    3u  IPv4 102675      0t0  TCP x.x.x.x(host ip):ssh->x.x.x.x(local ip):44732 (ESTABLISHED)
sshd       8881 (username)    3u  IPv4 102675      0t0  TCP x.x.x.x(host ip):ssh->x.x.x.x(local ip):44732 (ESTABLISHED)
sshd       9037   root    3u  IPv4  98126      0t0  TCP *:ssh (LISTEN)
sshd       9037   root    4u  IPv6  98128      0t0  TCP *:ssh (LISTEN)
sshd      10843   root    3u  IPv4 118036      0t0  TCP x.x.x.x(host ip):ssh->x.x.x.x(local ip):45428 (ESTABLISHED)
sshd      10911 (username)    3u  IPv4 118036      0t0  TCP x.x.x.x(host ip):ssh->x.x.x.x(local ip):45428 (ESTABLISHED)

相关内容