sesman-Xvnc не подключается через xrdp
Я пытаюсь включить удаленный рабочий стол на моей машине xubuntu с xrdp.
Я нахожусь на (в значительной степени) установке vanilla xubuntu. Я установил xrdp с помощью apt-get.
Мой конфиг 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
Тогда он сидит там навсегда. Я могу нажать кнопку ОК и выйти в любое время.
Почему не подключается?
2 ответа
Тьфу. Почему-то я так и не понял, что localhost не застрахован от брандмауэра.
Я добавил правило iptables для интерфейса localhost, и теперь оно работает.
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