Я использую Ubuntu на своем рабочем столе. Когда я нахожусь вне своего рабочего стола, я хотел бы получить доступ к сеансу, используя мой ноутбук с Windows 7. В настоящее время я использую xrdp для подключения, но он запускает удаленный сеанс. Есть ли способ просто использовать тот же сеанс рабочего стола? Я хочу быть в состоянии выбрать, где я остановился на рабочем столе.
Благодарность
remote-desktop
xrdp
Джонатан Б
источник
источник
Ответы:
Ну, я не смог найти способ сделать это с чистым xrdp, но я нашел хорошую статью о том, как настроить этот шлюз как шлюз rdp-to-vnc. Это работает достаточно хорошо, чтобы соответствовать моей цели.
Взято с http://ubuntuwiki.net/index.php/Xrdp,_install
Установите xrdp и vino
Настройте vino, чтобы вы могли удаленно подключиться к существующему сеансу
Введите
vino-preferences
с терминала, установите флажок «Разрешить другим пользователям просматривать ваш рабочий стол», «Разрешить другим пользователям управлять вашим рабочим столом» и настройте параметры «Безопасность» так, как вам нравится (вы, вероятно, захотите снять галочку), подтвердите каждый доступ к этому компьютеру. «и отметьте« требуется, чтобы пользователь ввел этот пароль »).Настройте xrdp для доступа к vino
Редактировать
/etc/xrdp/xrdp.ini
, добавив в текст ниже. Измените имя на другое. Также убедитесь, что[xrdp1]
используется номер, который не конфликтует с существующей конфигурацией.источник
netstat
его, он говорит мне, что у меняvino-server
работает порты 5800 (только ipv6) и 5900 (как ipv4, так и ipv6). Я использую установку Ubuntu по умолчанию, и я установил соответствующие флажки, чтобы позволить другим подключаться к моему рабочему столу и управлять им.А еще лучше установить
/etc/xrdp/xrdp.ini
так:Таким образом, он запрашивает порт со значением по умолчанию
5910
. Если нет VNC сессии не существует на5910
то5910
попытка подключения потерпит неудачу. В этом случае попробуйте еще раз, но установите порт-1
для принудительного создания нового сеанса, обычно включенного5910
.источник
Пожалуйста, попробуйте следующее:
В вашем
/etc/xrdp/xrdp.ini
файле увеличьтеdelay_ms
значение с уже существующего значения.Я столкнулся с той же проблемой и изменил это
delay_ms
с 2000 на 5000, и это сработало для меня.Не уверен, что это как-то связано со скоростью сети.
источник
У меня была такая же проблема, как у вас :) При установке xrdp, xfce и изменении xrdp.ini (как показано в вашем собственном ответе) я смог вернуться к удаленному сеансу. Тем не менее, я не смог открыть общий доступ к рабочему столу, другими словами, присоединиться к локальной сессии. Вино не работает у меня, я получил сообщение "ошибка соединения 127.0.0.1:5900 - проблема с подключением". С моей точки зрения, это из-за отсутствия vncserver, как указывает в комментарии iain-samuel-mclean-elder. Короче говоря, мне удалось правильно работать с x11vnc. Когда компьютер запускается, служба вызывает x11vnc.
Может быть, следующее поможет другим, поэтому им не нужно искать в интернете целый день, как я.
Инструкции, которым вы должны следовать, приведены только по двум ссылкам ниже.
xrdp и xfce4 для совместной работы: это работает и на моем Ubuntu 16.04. Это удастся работать удаленно с компьютером. https://www.tweaking4all.com/software/linux-software/use-xrdp-remote-access-ubuntu-14-04/
управлять сервером x11vnc для работы при запуске: для совместного использования рабочего стола компьютера. http://c-nergy.be/blog/?p=8984
-> Я просто изменил файл /etc/xrdp/xrdp.ini для своих собственных нужд:
Хорошая вещь в этой настройке состоит в том, что, если вы подключаетесь из Windows со стандартным протоколом rdp, вы можете перезагрузить компьютер удаленно и подключиться снова, и в конечном итоге вы окажетесь в обычном журнале на экране компьютера, как если бы вы сидели перед ним. Выберите «Local Session» в меню xrdp после подключения с помощью rdp. Пароль - это пароль vncserver, который вы выбрали, когда переходили по ссылке c-nergy выше. Если вы просто хотите открыть другой сеанс, вы можете перейти к «удаленному сеансу».
Надеюсь это поможет ...
С уважением Шоссе
источник