我在读https://docs.microsoft.com/en-us/azure/virtual-machines/linux/use-remote-desktop并停留在以下段落:
如果当前不允许密码登录,则指定密码不会更新 SSHD 配置以允许密码登录。从安全角度来看,您可能希望使用基于密钥的身份验证通过 SSH 隧道连接到您的虚拟机,然后连接到 xrdp。如果是这样,请跳过以下步骤:创建网络安全组规则以允许远程桌面流量。
我希望微软在这里详细说明,因为我不知道该怎么做。
鉴于我可以使用基于密钥的身份验证通过 SSH 连接到我的 VM,我该如何设置 RDP 以使用 SSH 隧道进行连接?
澄清
我在搜索如何为我的 Linux 机器配置 RDP 时看到了这篇文章。比如安装各种软件和身份验证。但是,这篇文章并没有详细说明如何设置 SSH 隧道,只是提到它是一个选项。我确实想使用 SSH 隧道,但我不知道如何使用。
答案1
下载 Bitvise SSH 客户端。(https://www.bitvise.com/download-area)
我不是他们的员工,但是我已经使用他们的产品好几年了。
他们的 SSH 客户端让这一切变得异常简单。一旦建立 SSH 连接,只需单击一下即可打开 RDP 会话。
我没有专门将它用于 Azure,但我曾将它用于其他 VM 托管的 Windows 机器。我对它的性能非常满意。
您始终可以通过普通 SSH 客户端(即 putty、ssh.com 等)隧道传输 RDP,但 Bitvise 客户端确实使其变得简单,特别是当您不太熟悉底层技术时。