我可以通过 ssh 连接,但不能通过远程桌面连接

我可以通过 ssh 连接,但不能通过远程桌面连接

我有两台笔记本电脑,一台装有 Windows 10,另一台装有 Ubuntu 18.04.1(带有 gnome 桌面,默认桌面)

在 Ubuntu 笔记本电脑上,我安装了 ssh 服务器和 xrdp 服务器(启用 xrdp sudo systemctl enable xrdp、打开防火墙sudo ufw allow 3389等)。在 Windows 笔记本电脑上,我安装了 winscp。

在 Windows 笔记本电脑上,我可以使用 winscp 连接到 Ubuntu 笔记本电脑。但是 Windows 远程桌面应用程序无法连接到 Ubuntu 笔记本电脑。

知道这是为什么吗?我该如何解决?

答案1

登录 Linux 系统,打开终端窗口,输入

  sudo tcpdump -n -i any src or dst IP.OF.WIN.BOX

然后尝试 rdp 并查看您是否从 Windows 机器获取了任何数据包。如果您看到数据包进入但没有离开,则说明问题出在 Linux 机器上。

检查 rdp 服务器是否正在监听正确的接口

  telnet ip.of.lin.box 3389

看看您是否收到 rdp 横幅。如果没有,您就知道 rdp 没有运行,或者如果正在运行,则它没有在正确的接口上监听或没有防火墙。

检查你的系统是否正在使用 ufw,而不是使用firewalld 或其他东西。要检查底层防火墙

sudo iptables -vnL

检查 DEST 3389 tcp 的输入以及新的/已建立的/相关的规则的输出。

相关内容