Nac*_*cht 5 remote-desktop rdp
我正在尝试使用 xrdp 在我的 xubuntu 机器上启用远程桌面。
我正在安装(几乎)vanilla xubuntu。我用apt-get安装了xrdp。
我的 xrdp 配置如下所示:
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
Run Code Online (Sandbox Code Playgroud)
netstat -ato 表明有东西至少在端口 3350 上侦听:
tcp 0 0 localhost:3350 *:* LISTEN off (0.00/0/0)
Run Code Online (Sandbox Code Playgroud)
我可以通过端口 3389 连接到 xrdp 屏幕,在那里我选择 sesman-Xvnc 选项,然后输入我的用户名和密码。连接日志窗口然后出现说
connecting to sesman ip 127.0.0.1 port 3350
Run Code Online (Sandbox Code Playgroud)
然后它永远坐在那里。我可以随时单击“确定”按钮并退出。
为什么连接不上?
啊。不知何故,我从来没有意识到本地主机不能免受防火墙的影响。
我为 localhost 接口添加了一条 iptables 规则,现在它可以工作了。
iptables -A INPUT -p tcp -m multiport --destination-ports 3350 -i lo -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
将来我将使用此规则来确保允许所有本地主机流量:
iptables -A INPUT -p tcp -i lo -j ACCEPT
Run Code Online (Sandbox Code Playgroud)