【问题标题】:How to encrypt VNC connection? SSH port forwarding?如何加密 VNC 连接? SSH端口转发?
【发布时间】:2015-08-08 08:52:28
【问题描述】:

我正在尝试使用 SSH 端口转发保护/加密我的 VNC 连接(个人计算机到 linux/ubuntu 服务器)以保护连接:

ssh -L 5901:localhost:5901 joe@laptop

来自:https://help.ubuntu.com/community/VNC#port-forwarding

所以我从我的个人电脑输入这个命令到 linux 服务器,我就可以通过 ssh 连接,就像登录一样。看起来很成功。

但是,当我 VNC(使用 RealVNC)到 linux 服务器时,它仍然警告我的连接未加密。我的路由器上有端口转发端口 5901 和 22 到我的本地机器。

我错过了什么?

注意1:我目前使用的是RealVNC(免费版)和tightvncserver(在linux/ubuntu服务器上)。

注意 2:我正在使用本指南来寻找获得安全 VNC 连接的方法:https://help.ubuntu.com/community/VNC/Servers

【问题讨论】:

  • 有些白痴不加解释地对你投了反对票。我已经删除了它。好问题

标签: encryption ssh portforwarding vnc vnc-server


【解决方案1】:

请注意,您不是 linux 服务器的 VNC。相反,您将 VNC 连接到本地计算机,就好像它是 VNC 服务器一样。如果您对更多详细信息感兴趣,请继续阅读。

这样,VNC 连接实际上将包含 3 个部分:

  1. 本地 VNC 客户端端口(动态分配)到 local:5901,这是未加密的。
  2. 上面的流量然后转发到 remote_server:22,这是加密的。
  3. 从 remote_server:22 到 remote_server:5901,这没有加密。

这张图说明了一个典型的ssh本地端口转发场景:http://lgfang.github.io/images/local-port-forwarding-3.png 在您的情况下,唯一的区别是“目标”和“ssh_server”是相同的。

【讨论】:

    猜你喜欢
    • 2018-07-01
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    相关资源
    最近更新 更多