如何通过SSH隧道传输VNC


在本文中,我将讨论如何通过SSH协议隧道传输任何VNC连接,从而确保所有流量都是加密且安全的。我目前在远程连接到我的任何PC之前一直使用它,这样就无法嗅探密码和登录信息。

在真正使用这些信息之前,必须先完成一些先决条件。这篇文章。

1。 SSH服务器 - 首先,您必须设置将用于创建安全VNC隧道的个人SSH服务器。这超出了本文的范围,但您可以通过LifeHacker的 阅读关于如何设置个人SSH服务器的精彩帖子。 (该指南已有十多年的历史,但仍然有效。另一个博客的较新的指南 也有效。

2. VNC服务器 - 其次,您需要在要连接的每台计算机上安装和配置VNC服务器。

3. 动态DNS - 最后,如果您希望能够连接从本地网络外部到您的家庭计算机,您需要设置一个免费的动态DNS帐户,除非您已经拥有静态IP。您可以在如何设置动态DNS 上阅读我之前的帖子。这将允许您使用像myname.homeip.net这样的独特域名等。

在你做到这一点之前,这可能看起来很多东西需要完成!我花了一些时间来学习一切让它全部工作,但一旦它设置好并且它起作用,你会觉得你刚刚攀登珠穆朗玛峰!

你想要完成这三个先决条件的顺序是设置动态DNS,然后设置VNC服务器软件(相当简单),一个然后设置SSH服务器。

通过SSH隧道VNC

好了,现在到教程学习如何通过SSH隧道传输VNC!在本文中,我将使用TightVNC作为我的远程控制软件,使用Putty作为SSH客户端。我们将使用Putty连接到SSH客户端,然后使用TightVNC连接到我们想要控制的计算机。

第1步:打开Putty并单击左窗格中的会话类别。在“主机名”框中,您需要键入主SSH服务器的动态DNS地址。或者,如果您有静态IP,则可以输入IP地址。请注意,这是SSH服务器的外部IP地址

此外,在保存的会话文本框中键入名称,如通过SSH的VNC,然后单击保存。这样,您不必每次都这样做。

vnc over ssh

第2步:现在展开连接,然后SSH,然后点击隧道。现在输入源端口号和目标端口。 TightVNC的源端口是5900,因为它是侦听连接的端口。

目标端口将是SSH服务器的内部IP地址,后跟同一端口号码,即10.0.1.104:5900.

vnc over ssh putty

第3步:现在点击添加按钮,它将显示在上面的列表框中:

vnc over ssh tunnel

第4步:您无需更改任何其他内容。真的是这样的!现在返回会话屏幕并再次单击“保存”按钮。

您可以通过单击打开进行测试,然后您将看到一个命令窗口,询问您的用户名和密码。成功登录SSH服务器后,将进入命令提示符。现在您已经通过SSH隧道创建了VNC!

步骤5:现在打开TightVNC并在VNC服务器字段中输入127.0.0.1

tightvnc ssh

现在点击连接,您应该能够远程连接到您的计算机!这是一个过程,有点复杂,但如果你继续尝试,你会得到它的工作!一旦你获得SSH服务器设置,你也可以使用它来加密你的网页浏览会话!

如果你有任何问题或无法解决问题,发表评论,我会尽力帮助你出来了!享受!

#4.1 怎么样从 MacOS 或 Linux 通过 SSH 远程 Linux (Linux 机器学习 教程教学 tutorial)

相关文章:


28.04.2009