无法使用 Windows 10 远程桌面连接工具连接到我的 Ubuntu 20.04 VPS

无法使用 Windows 10 远程桌面连接工具连接到我的 Ubuntu 20.04 VPS

当我尝试这样做时,我总是收到以下错误消息:

“Remotedesktop 无法连接到 RemoteCompupter,原因如下:

  • 服务器上的远程访问未启用
  • 远程计算机已关闭
  • 远程计算机在网络中不可用”

我可以通过程序“PuTTY”毫无问题地连接到我的 VPS。

我基本上尝试了所有我能找到的 Youtube 视频,但都不起作用,我也尝试了很多类似网站上提供的答案,但都不起作用。

答案1

那么,您的 Ubuntu 机器上安装了 xrdp 吗?Linux 操作系统默认不安装/使用 RDP。只有 Windows 操作系统才安装/使用 RDP。

如果您喜欢使用 RDP 到 Linux 操作系统,您必须先安装一个 RDP 服务器。当然,您的 Ubuntu 需要有一个图形前端/ GUI。

sudo apt-get install xrdp

它会帮你搞定。然后检查防火墙中的 3389 端口是否打开

sudo firewall-cmd --add-service rdp --permanent
sudo firewall-cmd --add-service rdp

答案2

我敢打赌很多人都曾因被拒绝而苦恼,所以欢迎加入俱乐部!;-)

为了确保万无一失,我会快速定义几个基本术语,请谷歌搜索以获取更完整的信息:

  • ssh 隧道 = 使用您正在使用的 ssh 连接来转发其他协议
  • RDP = 远程桌面协议。在 Windows 上运行良好且稳定,遗憾的是在 Linux 方面并不总是那么稳定,恕我直言 - 但取决于您使用的具体实现。
  • 端口转发 = 路由器中的中继功能。外部端口 X 的流量映射到 LAN 上某台计算机端口 Y 的流量。需要管理员访问路由器。

我假设您已在尝试连接的服务器上安装了 RDP,并且已激活。出于安全原因,Windows 和大多数 Linux 发行版都默认禁用 RDP。

如果您首先使用 Putty 打开 ssh 隧道,那么您可以通过该隧道使用 RDP 协议进行连接吗?

在没有隧道的情况下直接使用 RDP 需要 RDP 客户端和 RDP 主机之间的所有网络基础设施都允许 RDP 协议。可能还需要在服务器端路由器中进行一些端口转发(如果适用),并打开防火墙。

依赖 ssh 的安全性,而不是将许多其他协议直接暴露在互联网上,这是相当普遍的做法。原因是你想尽量减少黑客和机器人的攻击媒介。

使用 ssh-tunneling 的替代方法是使用专用的 VPN 软件(例如 OpenVPN),它本质上也提供了一种在客户端和服务器之间隧道传输各种协议(包括 RDP)的方法。

我不确定我是否正确理解了您的问题。如果没有,请提供更多关于什么有效和什么无效的具体信息,以及有关您所使用的确切环境(云/本地、路由器、软件版本等)的更多详细信息。

祝你好运! :-)

相关内容