我使用 SSH 密钥通过 SSH 从一台计算机连接到另一台计算机(均为 Ubuntu)。现在我还在其中一台计算机上安装了一个 vnc 服务器(vnc4server
),并使用 ssvnc(从软件中心下载)进行连接。在查看器选项中,我选择“使用 SSH”,但没有其他选择。(除了输入 vnc 密码)
这是远程工作的安全方式吗?传输的数据(屏幕信息、键盘输入等)是否加密?如果不是,那么 SSH 选项有什么用?
抱歉,我什么都不知道。我只是想知道我是否真的需要经历所有这些保护 Teamviewer/X11/VNC 连接的最佳方法是什么?
答案1
简短的回答是,是的!
当SSH
与 一起使用时VNC
,表示首先SSH
建立连接,然后VNC
通过该连接“隧道化”连接SSH
。
话虽如此,我从未使用过ssvnc
,但其名称似乎表明它使用 SSH 和 VNC 协议。那么它使用 SSH 隧道也是合情合理的。
我用Remmina
,一种多功能远程连接工具,允许使用各种协议,包括SSH
、VNC
以及两者结合。
您链接的问题和答案有一些很好的建议。您可以SSH
自己创建一个隧道,然后VNC
单独使用它连接到 127.0.0.1。但 remmina 和 ssvnc 大概会为您完成所有这些工作。
希望这可以帮助