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
Другие вопросы по тегам