2

Можно ли подключиться к сеансу RD, который был запущен (и отменен) с удаленного компьютера с помощью xrdp? Также я хотел бы иметь возможность сделать прямо противоположное: удаленно войти в сеанс, который был инициирован локально.
Я пытаюсь максимально приблизиться к поведению Windows RD. (Что также включает в себя, что сеанс будет использовать разрешение моего терминала / монитора. Я не смог добиться этого с помощью VNC.)

Предложения по лучшей альтернативе xrdp приветствуются, пожалуйста. Я не слишком много знаю Linux.

3 ответа3

2

xrdp запускает xvnc через rdp и делает это очень хорошо. Конфигурация по умолчанию запускает новый сеанс xvnc для каждого соединения, начиная с порта 5910. Чтобы восстановить соединение с существующим сеансом, отредактируйте файл /etc/xrdp/xrdp.ini следующим образом:

[Xrdp1]
имя = sesman-Xvnc
Lib = libvnc.so
имя пользователя = спросить
пароль = спросить
IP = 127.0.0.1
Порт = ask5910

Таким образом, он запрашивает порт со значением по умолчанию 5910. Если на 5910 сеанс vnc не существует, то попытка подключения 5910 не удастся. В этом случае попробуйте еще раз, но установите порт -1, чтобы принудительно создать новый сеанс, обычно на 5910.

1

Один из вариантов, если у вас есть ssh-соединение с другим компьютером, - это найти порты освещения для vnc, как описано в конце этого поста.

Вы можете войти в сессию SSH и узнать номер по

netstat -tulpn | grep vnc

и вы получите что-то вроде следующего

tcp   0    0 127.0.0.1:5910     0.0.0.0:*     LISTEN      5365/Xvnc

и тогда вы знаете, 5910 был порт, к которому вы подключены.

0

Вот как можно подключиться к локально запущенному сеансу: Xrdp, установка.

Для локального подключения к сеансу, инициированному удаленно, можно использовать клиент VNC, просто подключиться через VNC к своей машине ...? Насколько я понимаю, xrdp является своего рода «уровнем» над VNC, поэтому сервер VNC работает в любом случае.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .