Я использую Ubuntu на своем рабочем столе. Когда я нахожусь вдали от своего рабочего стола, я хотел бы получить доступ к сеансу с помощью своего ноутбука с Windows 7. В настоящее время я использую xrdp для подключения, но он запускает удаленный сеанс. Есть ли какой-нибудь способ просто использовать один и тот же сеанс рабочего стола? Я хочу иметь возможность продолжить с того места, на котором я остановился на рабочем столе.
Ну, я не смог найти способ сделать это с помощью чистого xrdp, но я нашел хорошую статью о том, как настроить это как шлюз rdp-to-vnc. Это работает достаточно хорошо, чтобы соответствовать моей цели.
Настройте vino таким образом, чтобы вы могли удаленно подключаться к существующему сеансу
Тип vino-preferences в терминале установите флажок "Разрешить другим пользователям просматривать ваш рабочий стол", "Разрешить другим пользователям управлять вашим рабочим столом" и настройте параметры "Безопасность", как вам нравится (вероятно, вы захотите снять флажок "подтверждать каждый доступ к этому компьютеру" и установите флажок "требовать от пользователя ввода этого пароля").
Настройте xrdp для доступа к vino
Редактировать /etc/xrdp/xrdp.ini, добавив в текст ниже. Измените название на то, что вам нравится. Кроме того, убедитесь, что [xrdp1] использует номер, который не противоречит существующей конфигурации.
# set empty username because VNC auth # doesn't actually use username, so no# point in asking the user for one.[xrdp1]name=Active Local Loginlib=libvnc.sousername=password=askip=127.0.0.1port=5900
Таким образом, он запрашивает порт с значением по умолчанию 5910. Если сеанс vnc не существует на 5910 затем в 5910 попытка подключения завершится неудачей. В этом случае повторите попытку, но установите порт на -1 чтобы принудительно создать новый сеанс, обычно на 5910.
У меня была такая же проблема, как и у вас :) При установке xrdp, xfce и изменении xrdp.ini (как показано в вашем собственном ответе) я смог подключиться к удаленному сеансу. Тем не менее, я не смог предоставить общий доступ к рабочему столу, другими словами, вернуться к локальному сеансу. Материал vino у меня не работает, я получил сообщение "подключение к 127.0.0.1: ошибка 5900 - проблема с подключением". С моей точки зрения, это происходит из-за отсутствия vncserver, как указывает Иэн-сэмюэл-Маклин-элдер в комментарии. Короче говоря, мне удалось заставить его правильно работать с x11vnc. Когда компьютер запускается, служба вызывает x11vnc.
Возможно, следующее поможет другим, так что им не придется искать по всему Интернету целый день, как это сделал я.
Инструкции, которым вам необходимо следовать, приведены только по двум ссылкам ниже.
Хорошая вещь в этой настройке заключается в том, что если вы подключаетесь из Windows с помощью стандартного rdp, вы можете удаленно перезагрузить компьютер и снова подключиться удаленно, вы попадаете на обычный экран входа в систему компьютера, как если бы вы сидели перед ним. Выберите "Локальный сеанс" в меню xrdp после подключения с помощью rdp. Пароль - это пароль vncserver passwd, который вы выбрали, когда перешли по ссылке c-nergy выше.Если вы просто хотите открыть другой сеанс, вы можете выбрать "удаленный сеанс".
Да. Я полагаю, что они имеют в виду подключение к существующим удаленным сеансам при последующих входах в систему (что тоже работает для меня). Тем не менее, я хочу подключиться к сеансу рабочего стола и повторно использовать его.