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

San*_*era 5 remote-desktop

我有两台笔记本电脑,一台装有 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 笔记本电脑。

知道这是为什么吗?我该如何修复它?

dav*_*dgo 3

登录到 Linux 盒子,打开终端窗口,然后输入

  sudo tcpdump -n -i any src or dst IP.OF.WIN.BOX
Run Code Online (Sandbox Code Playgroud)

然后尝试 rdp 并查看是否从 Windows.box 收到任何数据包。如果您看到数据包进入但没有离开,您就知道问题出在 Linux 机器上。

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

  telnet ip.of.lin.box 3389
Run Code Online (Sandbox Code Playgroud)

看看你是否获得了 rdp 横幅。如果没有,您就知道 rdp 没有运行,或者如果运行,则它没有在正确的接口上侦听或受防火墙保护。

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

sudo iptables -vnL
Run Code Online (Sandbox Code Playgroud)

检查 DEST 3389 tcp 的输入和新/rstablished/相关规则的输出。