sesman-Xvnc不通过xrdp连接
我正在尝试使用xrdp在我的xubuntu机器上启用远程桌面。
我正在(几乎)香草xubuntu安装。 我用apt-get安装了xrdp。
我的xrdp配置如下所示:
[xrdp1] name=sesman-Xvnc lib=libvnc.so username=ask password=ask ip=127.0.0.1 port=-1
netstat -ato
显示至少有一些东西正在侦听端口3350:
tcp 0 0 localhost:3350 *:* LISTEN off (0.00/0/0)
我能够通过端口3389连接到xrdp屏幕,在那里我选择sesman-Xvnc选项,并输入我的用户名和密码。 然后出现连接日志窗口
connecting to sesman ip 127.0.0.1 port 3350
然后它永远坐在那里。 我可以单击确定按钮并随时退出。
为什么不连接?
啊。 不知何故,我从未意识到localhost对防火墙没有免疫力。
我为localhost接口添加了一个iptables规则,现在它可以工作了。
iptables -A INPUT -p tcp -m multiport --destination-ports 3350 -i lo -j ACCEPT
将来我将使用此规则来确保允许所有localhost流量:
iptables -A INPUT -p tcp -i lo -j ACCEPT
这两个步骤将解决您的问题:
sudo apt-get install tightvncserver gsettings set org.gnome.Vino require-encryption false