Как настроить сеанс xrdp, который повторно использует существующий сеанс?

Я верю, что в последних версиях Ubuntu многопользовательский репозиторий содержит большинство необходимых пакетов. Но некоторые усовершенствованные кодеки не включаются из-за проблемы с лицензированием. (Потому что они не свободны, как свобода). Эти пакеты поддерживаются medibuntu repostiory.

С этим я пожалею?

Нет, на самом деле. Если вы уже установили все необходимые кодеки. Потому что, репозиторий medibuntu обновляется один раз для одной версии. Посмотрите на это.

С этим я пожалею?

Теперь вещи теперь доступны в другом месте - как в Multiverse - достаточно сейчас, так что мне больше не нужен Medibuntu ?

53
задан 30 May 2012 в 09:10

64 ответа

Я хотел бы улучшить существующий ответ. Главный голосовой ответ состоял в том, чтобы отредактировать файл xrdp.ini, чтобы изменить порт на фиксированное значение вместо подстановочного символа -1, чтобы найти открытый порт.

Я пробовал это, но получил ошибку, соединяющую в первый раз, поэтому в итоге было возвращено значение -1. Разочарование быстро зашло, хотя проблема осталась не возобновленной, поэтому я снова посмотрел на ini-файл.

Что сработало для меня, и это было действительно то, что мне было интересно:

Отредактируйте /etc/xrdp/xrdp.ini

В [xrdp1], где port=-1 я заметил, что имя пользователя и пароль были установлены как ASK. Если вы установите port=ask, вам будет предоставлена ​​опция в приглашении для входа с именем пользователя и паролем для выбора порта.

Вместо установки дополнительных пакетов я нашел самое легкое исправление для установки опции ask, подключите ПЕРВЫЙ сеанс (если у меня его еще нет) на порт -1 при входе с именем пользователя и паролем. После отключения сеанса для возобновления существующего сеанса всегда войдите в порт по умолчанию: 5910, и вы возобновите существующий сеанс до перезапуска удаленного компьютера или завершения сеанса при выходе из системы.

Подводя итог:

  • Отредактируйте файл xrdp.ini
  • set port = ask
  • подключиться с удаленного компьютера и при входе в систему, если у вас нет существующего сеанса, укажите порт -1
  • , чтобы возобновить сеанс, введите значение по умолчанию 5910
13
ответ дан 4 August 2018 в 16:41

Проблема в том, что xrdp не всегда подключается к одному и тому же порту. Если это не так, и вы забыли номер порта, вы можете войти в ssh-сессию и узнать номер на

netstat -tulpn | grep vnc

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

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

, а затем вы знаете, что 5911 - это порт, к которому вы подключились.

3
ответ дан 4 August 2018 в 16:41

Ненавижу быть парнем, который просто снимает ссылку, но я следовал за гидом здесь , и он работал очень хорошо. Теперь я могу войти в RDP-сеанс из Linux и Windows-хостов и подключить меня к моему старому сеансу, если раньше я входил в систему. Это лучшее руководство по установке, которую я нашел. К сожалению, стандартная установка пакета вызывает гораздо больше проблем, чем выполнение этого из источника.

Автор этой ссылки также сделал автоматический инструмент для установки и настройки, но я не пробовал, поэтому будьте осторожны.

Надеюсь, что это поможет вам.

7
ответ дан 6 August 2018 в 01:23

У меня была такая же проблема, и я нашел простое решение. Я только что установил xrdp, используя стандартную процедуру:

apt-get install xrdp

После этого все о файле xrdp.ini, который находится здесь:

/etc/xrdp/xrdp.ini

Чтобы открыть и отредактируйте файл конфигурации xrdp:

sudo nano /etc/xrdp/xrdp.ini

по умолчанию первый скрипт обработки сеанса xrdp выглядит следующим образом:

[xrdp1]
name=sesman-vnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

Важной линией является port=-1, это делает xrdp всегда ищите свободный порт для подключения. Если вы установили фиксированный порт здесь, xrdp всегда вернется и подключится к тому же сеансу. Я изменил свое имя так:

[xrdp1]
name=customsessionname
lib=libvnc.so
username=myusername
password=ask
ip=127.0.0.1
port=5912

Thats it, я думаю, вы могли бы сбежать, просто изменив port=-1 на port=5912. Мой xrdp всегда повторно подключается к существующему сеансу, всегда используя тот же порт.

41
ответ дан 6 August 2018 в 01:23

на экране входа в систему с полем xrdp при первом подключении к удаленному рабочему столу должен быть раскрывающийся список, отсюда выберите «vnc-any», затем введите ip-адрес компьютера и пароль, но оставьте порт в том, что он есть, это должно помочь:)

2
ответ дан 6 August 2018 в 01:23

Эта нить UbuntuForum выглядит полезной - я сам ее не тестировал - однако я скопировал приведенное здесь решение, чтобы завершить этот ответ.

RealVNC setup

1. Удаление стандартного VNC-сервера Ubuntu (Vino):

Перейти к: Система -> Администрирование -> Synaptic Package Manager Поиск пакета «Vino», «Отметить для удаления», «Применить».

2. Установка TightVNC и XRDP:

Пока вы используете Synaptic Package Manager, seacrh для пакета «tightvnc» (будьте осторожны, а не « xtightvnc ») и «Отметить для установки». Аналогичным образом, найдите пакет «xrdp» и отметьте также «Для установки». Применять. PS: если вы хотите, вы можете отказаться от любого другого пакета «vnc», который вам не нужен!

3. Конфигурация XRDP (необязательно)

Откройте терминал и введите три следующие команды:

 cd /etc/xrdp
 cp xrdp.ini xrdp.ini.bak 
 sudo gedit /etc/xrdp/xrdp.ini

Удалите разделы Xrdp2-Xrdp6, оставьте только раздел Xrdp1. Ваш xrdp.ini должен выглядеть так:

[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1

[xrdp1]
name=RDP_To_TightVNC
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

4. Подключение

Перезагрузите систему, и вы готовы к подключению!

Чтобы подключиться к другой машине Ubuntu, используйте: Приложения -> Интернет -> Клиент сервера терминалов, введите IP-адрес ваш Ubuntu VNC-машина, используйте RDPv5 или RDP, нажмите Connect!

. Для подключения с компьютера на базе Windows используйте: Пуск -> Выполнить -> mstsc, введите IP-адрес вашей машины Ubuntu VNC, нажмите Connect.

При подключении используйте учетные данные учетной записи пользователя Ubuntu (u / n и p / w) и удаленный вход на ваш рабочий стол.

-1
ответ дан 6 August 2018 в 01:23

Я столкнулся с этой проблемой на машине Debian. Использовал X11RDP-o-Matic для создания пакетов xrdp 0.7. До перехода на systemd перезагрузка сеанса xrdp работала нормально.

Глядя на дерево процессов, я видел, что сеансы больше не являются дочерними элементами xrdp-sesman. Оказалось, что проблема с правами доступа при использовании systemd. Google нашел исправление , которое устраняет проблему.

Как вы идентифицируете рабочее соединение? Запустите ps axf и посмотрите дерево процессов для xrdp-sesman. X11rdp, xrdp-chansrv, xrdp-sessvc все должны работать как ребенок. Если они нет, xrdp-sesman не будет знать, как подключиться к сеансу.

Вот как это выглядит при работе:

good xrdp session process [/g2]

0
ответ дан 6 August 2018 в 01:23

Если вы столкнулись с проблемой «сбой пароля», вы можете взглянуть на две проблемы в GitHub

Подключиться к старому сеансу vnc - сбой пароля VNC

Ошибка VNC-пароля при выборе существующего сеанса

. Короче говоря, они отмечают, что указание номера порта больше не работает в последнем дизайне.

0
ответ дан 6 August 2018 в 01:23

Я хотел бы улучшить существующий ответ. Главный голосовой ответ состоял в том, чтобы отредактировать файл xrdp.ini, чтобы изменить порт на фиксированное значение вместо подстановочного символа -1, чтобы найти открытый порт.

Я пробовал это, но получил ошибку, соединяющую в первый раз, поэтому в итоге было возвращено значение -1. Разочарование быстро зашло, хотя проблема осталась не возобновленной, поэтому я снова посмотрел на ini-файл.

Что сработало для меня, и это было действительно то, что мне было интересно:

Отредактируйте /etc/xrdp/xrdp.ini

В [xrdp1], где port=-1 я заметил, что имя пользователя и пароль были установлены как ASK. Если вы установите port=ask, вам будет предоставлена ​​опция в приглашении для входа с именем пользователя и паролем для выбора порта.

Вместо установки дополнительных пакетов я нашел самое легкое исправление для установки опции ask, подключите ПЕРВЫЙ сеанс (если у меня его еще нет) на порт -1 при входе с именем пользователя и паролем. После отключения сеанса для возобновления существующего сеанса всегда войдите в порт по умолчанию: 5910, и вы возобновите существующий сеанс до перезапуска удаленного компьютера или завершения сеанса при выходе из системы.

Подводя итог:

  • Отредактируйте файл xrdp.ini
  • set port = ask
  • подключиться с удаленного компьютера и при входе в систему, если у вас нет существующего сеанса, укажите порт -1
  • , чтобы возобновить сеанс, введите значение по умолчанию 5910
13
ответ дан 6 August 2018 в 01:23

Проблема в том, что xrdp не всегда подключается к одному и тому же порту. Если это не так, и вы забыли номер порта, вы можете войти в ssh-сессию и узнать номер на

netstat -tulpn | grep vnc

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

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

, а затем вы знаете, что 5911 - это порт, к которому вы подключились.

3
ответ дан 6 August 2018 в 01:23

Ненавижу быть парнем, который просто снимает ссылку, но я следовал за гидом здесь , и он работал очень хорошо. Теперь я могу войти в RDP-сеанс из Linux и Windows-хостов и подключить меня к моему старому сеансу, если раньше я входил в систему. Это лучшее руководство по установке, которую я нашел. К сожалению, стандартная установка пакета вызывает гораздо больше проблем, чем выполнение этого из источника.

Автор этой ссылки также сделал автоматический инструмент для установки и настройки, но я не пробовал, поэтому будьте осторожны.

Надеюсь, что это поможет вам.

7
ответ дан 7 August 2018 в 18:47

У меня была такая же проблема, и я нашел простое решение. Я только что установил xrdp, используя стандартную процедуру:

apt-get install xrdp

После этого все о файле xrdp.ini, который находится здесь:

/etc/xrdp/xrdp.ini

Чтобы открыть и отредактируйте файл конфигурации xrdp:

sudo nano /etc/xrdp/xrdp.ini

по умолчанию первый скрипт обработки сеанса xrdp выглядит следующим образом:

[xrdp1]
name=sesman-vnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

Важной линией является port=-1, это делает xrdp всегда ищите свободный порт для подключения. Если вы установили фиксированный порт здесь, xrdp всегда вернется и подключится к тому же сеансу. Я изменил свое имя так:

[xrdp1]
name=customsessionname
lib=libvnc.so
username=myusername
password=ask
ip=127.0.0.1
port=5912

Thats it, я думаю, вы могли бы сбежать, просто изменив port=-1 на port=5912. Мой xrdp всегда повторно подключается к существующему сеансу, всегда используя тот же порт.

41
ответ дан 7 August 2018 в 18:47

на экране входа в систему с полем xrdp при первом подключении к удаленному рабочему столу должен быть раскрывающийся список, отсюда выберите «vnc-any», затем введите ip-адрес компьютера и пароль, но оставьте порт в том, что он есть, это должно помочь:)

2
ответ дан 7 August 2018 в 18:47

Я столкнулся с этой проблемой на машине Debian. Использовал X11RDP-o-Matic для создания пакетов xrdp 0.7. До перехода на systemd перезагрузка сеанса xrdp работала нормально.

Глядя на дерево процессов, я видел, что сеансы больше не являются дочерними элементами xrdp-sesman. Оказалось, что проблема с правами доступа при использовании systemd. Google нашел исправление , которое устраняет проблему.

Как вы идентифицируете рабочее соединение? Запустите ps axf и посмотрите дерево процессов для xrdp-sesman. X11rdp, xrdp-chansrv, xrdp-sessvc все должны работать как ребенок. Если они нет, xrdp-sesman не будет знать, как подключиться к сеансу.

Вот как это выглядит при работе:

good xrdp session process [/g2]

0
ответ дан 7 August 2018 в 18:47

Если вы столкнулись с проблемой «сбой пароля», вы можете взглянуть на две проблемы в GitHub

Подключиться к старому сеансу vnc - сбой пароля VNC

Ошибка VNC-пароля при выборе существующего сеанса

. Короче говоря, они отмечают, что указание номера порта больше не работает в последнем дизайне.

0
ответ дан 7 August 2018 в 18:47

Я хотел бы улучшить существующий ответ. Главный голосовой ответ состоял в том, чтобы отредактировать файл xrdp.ini, чтобы изменить порт на фиксированное значение вместо подстановочного символа -1, чтобы найти открытый порт.

Я пробовал это, но получил ошибку, соединяющую в первый раз, поэтому в итоге было возвращено значение -1. Разочарование быстро зашло, хотя проблема осталась не возобновленной, поэтому я снова посмотрел на ini-файл.

Что сработало для меня, и это было действительно то, что мне было интересно:

Отредактируйте /etc/xrdp/xrdp.ini

В [xrdp1], где port=-1 я заметил, что имя пользователя и пароль были установлены как ASK. Если вы установите port=ask, вам будет предоставлена ​​опция в приглашении для входа с именем пользователя и паролем для выбора порта.

Вместо установки дополнительных пакетов я нашел самое легкое исправление для установки опции ask, подключите ПЕРВЫЙ сеанс (если у меня его еще нет) на порт -1 при входе с именем пользователя и паролем. После отключения сеанса для возобновления существующего сеанса всегда войдите в порт по умолчанию: 5910, и вы возобновите существующий сеанс до перезапуска удаленного компьютера или завершения сеанса при выходе из системы.

Подводя итог:

  • Отредактируйте файл xrdp.ini
  • set port = ask
  • подключиться с удаленного компьютера и при входе в систему, если у вас нет существующего сеанса, укажите порт -1
  • , чтобы возобновить сеанс, введите значение по умолчанию 5910
13
ответ дан 7 August 2018 в 18:47

Проблема в том, что xrdp не всегда подключается к одному и тому же порту. Если это не так, и вы забыли номер порта, вы можете войти в ssh-сессию и узнать номер на

netstat -tulpn | grep vnc

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

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

, а затем вы знаете, что 5911 - это порт, к которому вы подключились.

3
ответ дан 7 August 2018 в 18:47

Эта нить UbuntuForum выглядит полезной - я сам ее не тестировал - однако я скопировал приведенное здесь решение, чтобы завершить этот ответ.

RealVNC setup

1. Удаление стандартного VNC-сервера Ubuntu (Vino):

Перейти к: Система -> Администрирование -> Synaptic Package Manager Поиск пакета «Vino», «Отметить для удаления», «Применить».

2. Установка TightVNC и XRDP:

Пока вы используете Synaptic Package Manager, seacrh для пакета «tightvnc» (будьте осторожны, а не « xtightvnc ») и «Отметить для установки». Аналогичным образом, найдите пакет «xrdp» и отметьте также «Для установки». Применять. PS: если вы хотите, вы можете отказаться от любого другого пакета «vnc», который вам не нужен!

3. Конфигурация XRDP (необязательно)

Откройте терминал и введите три следующие команды:

 cd /etc/xrdp
 cp xrdp.ini xrdp.ini.bak 
 sudo gedit /etc/xrdp/xrdp.ini

Удалите разделы Xrdp2-Xrdp6, оставьте только раздел Xrdp1. Ваш xrdp.ini должен выглядеть так:

[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1

[xrdp1]
name=RDP_To_TightVNC
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

4. Подключение

Перезагрузите систему, и вы готовы к подключению!

Чтобы подключиться к другой машине Ubuntu, используйте: Приложения -> Интернет -> Клиент сервера терминалов, введите IP-адрес ваш Ubuntu VNC-машина, используйте RDPv5 или RDP, нажмите Connect!

. Для подключения с компьютера на базе Windows используйте: Пуск -> Выполнить -> mstsc, введите IP-адрес вашей машины Ubuntu VNC, нажмите Connect.

При подключении используйте учетные данные учетной записи пользователя Ubuntu (u / n и p / w) и удаленный вход на ваш рабочий стол.

-1
ответ дан 7 August 2018 в 18:47

Ненавижу быть парнем, который просто снимает ссылку, но я следовал за гидом здесь , и он работал очень хорошо. Теперь я могу войти в RDP-сеанс из Linux и Windows-хостов и подключить меня к моему старому сеансу, если раньше я входил в систему. Это лучшее руководство по установке, которую я нашел. К сожалению, стандартная установка пакета вызывает гораздо больше проблем, чем выполнение этого из источника.

Автор этой ссылки также сделал автоматический инструмент для установки и настройки, но я не пробовал, поэтому будьте осторожны.

Надеюсь, что это поможет вам.

7
ответ дан 10 August 2018 в 07:25

У меня была такая же проблема, и я нашел простое решение. Я только что установил xrdp, используя стандартную процедуру:

apt-get install xrdp

После этого все о файле xrdp.ini, который находится здесь:

/etc/xrdp/xrdp.ini

Чтобы открыть и отредактируйте файл конфигурации xrdp:

sudo nano /etc/xrdp/xrdp.ini

по умолчанию первый скрипт обработки сеанса xrdp выглядит следующим образом:

[xrdp1]
name=sesman-vnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

Важной линией является port=-1, это делает xrdp всегда ищите свободный порт для подключения. Если вы установили фиксированный порт здесь, xrdp всегда вернется и подключится к тому же сеансу. Я изменил свое имя так:

[xrdp1]
name=customsessionname
lib=libvnc.so
username=myusername
password=ask
ip=127.0.0.1
port=5912

Thats it, я думаю, вы могли бы сбежать, просто изменив port=-1 на port=5912. Мой xrdp всегда повторно подключается к существующему сеансу, всегда используя тот же порт.

41
ответ дан 10 August 2018 в 07:25

на экране входа в систему с полем xrdp при первом подключении к удаленному рабочему столу должен быть раскрывающийся список, отсюда выберите «vnc-any», затем введите ip-адрес компьютера и пароль, но оставьте порт в том, что он есть, это должно помочь:)

2
ответ дан 10 August 2018 в 07:25

Эта нить UbuntuForum выглядит полезной - я сам ее не тестировал - однако я скопировал приведенное здесь решение, чтобы завершить этот ответ.

RealVNC setup

1. Удаление стандартного VNC-сервера Ubuntu (Vino):

Перейти к: Система -> Администрирование -> Synaptic Package Manager Поиск пакета «Vino», «Отметить для удаления», «Применить».

2. Установка TightVNC и XRDP:

Пока вы используете Synaptic Package Manager, seacrh для пакета «tightvnc» (будьте осторожны, а не « xtightvnc ») и «Отметить для установки». Аналогичным образом, найдите пакет «xrdp» и отметьте также «Для установки». Применять. PS: если вы хотите, вы можете отказаться от любого другого пакета «vnc», который вам не нужен!

3. Конфигурация XRDP (необязательно)

Откройте терминал и введите три следующие команды:

 cd /etc/xrdp
 cp xrdp.ini xrdp.ini.bak 
 sudo gedit /etc/xrdp/xrdp.ini

Удалите разделы Xrdp2-Xrdp6, оставьте только раздел Xrdp1. Ваш xrdp.ini должен выглядеть так:

[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1

[xrdp1]
name=RDP_To_TightVNC
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

4. Подключение

Перезагрузите систему, и вы готовы к подключению!

Чтобы подключиться к другой машине Ubuntu, используйте: Приложения -> Интернет -> Клиент сервера терминалов, введите IP-адрес ваш Ubuntu VNC-машина, используйте RDPv5 или RDP, нажмите Connect!

. Для подключения с компьютера на базе Windows используйте: Пуск -> Выполнить -> mstsc, введите IP-адрес вашей машины Ubuntu VNC, нажмите Connect.

При подключении используйте учетные данные учетной записи пользователя Ubuntu (u / n и p / w) и удаленный вход на ваш рабочий стол.

-1
ответ дан 10 August 2018 в 07:25

Я столкнулся с этой проблемой на машине Debian. Использовал X11RDP-o-Matic для создания пакетов xrdp 0.7. До перехода на systemd перезагрузка сеанса xrdp работала нормально.

Глядя на дерево процессов, я видел, что сеансы больше не являются дочерними элементами xrdp-sesman. Оказалось, что проблема с правами доступа при использовании systemd. Google нашел исправление , которое исправляет проблему.

Как вы идентифицируете рабочее соединение? Запустите ps axf и посмотрите дерево процессов для xrdp-sesman. X11rdp, xrdp-chansrv, xrdp-sessvc все должны работать как ребенок. Если они нет, xrdp-sesman не будет знать, как подключиться к сеансу.

Вот как это выглядит при работе:

good xrdp session process [/g2]

0
ответ дан 10 August 2018 в 07:25

Если вы столкнулись с проблемой «сбой пароля», вы можете взглянуть на две проблемы в GitHub

Подключиться к старому сеансу vnc - сбой пароля VNC

Ошибка VNC-пароля при выборе существующего сеанса

. Короче говоря, они отмечают, что указание номера порта больше не работает в последнем дизайне.

0
ответ дан 10 August 2018 в 07:25

Я хотел бы улучшить существующий ответ. Главный голосовой ответ состоял в том, чтобы отредактировать файл xrdp.ini, чтобы изменить порт на фиксированное значение вместо подстановочного символа -1, чтобы найти открытый порт.

Я пробовал это, но получил ошибку, соединяющую в первый раз, поэтому в итоге было возвращено значение -1. Разочарование быстро зашло, хотя проблема осталась не возобновленной, поэтому я снова посмотрел на ini-файл.

Что сработало для меня, и это было действительно то, что мне было интересно:

Отредактируйте /etc/xrdp/xrdp.ini

В [xrdp1], где port=-1 я заметил, что имя пользователя и пароль были установлены как ASK. Если вы установите port=ask, вам будет предоставлена ​​опция в приглашении для входа с именем пользователя и паролем для выбора порта.

Вместо установки дополнительных пакетов я нашел самое легкое исправление для установки опции ask, подключите ПЕРВЫЙ сеанс (если у меня его еще нет) на порт -1 при входе с именем пользователя и паролем. После отключения сеанса для возобновления существующего сеанса всегда войдите в порт по умолчанию: 5910, и вы возобновите существующий сеанс до перезапуска удаленного компьютера или завершения сеанса при выходе из системы.

Подводя итог:

  • Отредактируйте файл xrdp.ini
  • set port = ask
  • подключиться с удаленного компьютера и при входе в систему, если у вас нет существующего сеанса, укажите порт -1
  • , чтобы возобновить сеанс, введите значение по умолчанию 5910
13
ответ дан 10 August 2018 в 07:25

Проблема в том, что xrdp не всегда подключается к одному и тому же порту. Если это не так, и вы забыли номер порта, вы можете войти в ssh-сессию и узнать номер на

netstat -tulpn | grep vnc

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

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

, а затем вы знаете, что 5911 - это порт, к которому вы подключились.

3
ответ дан 10 August 2018 в 07:25

Если вы столкнулись с проблемой «сбой пароля», вы можете взглянуть на две проблемы в GitHub

Подключиться к старому сеансу vnc - сбой пароля VNC

Ошибка VNC-пароля при выборе существующего сеанса

. Короче говоря, они отмечают, что указание номера порта больше не работает в последнем дизайне.

0
ответ дан 15 August 2018 в 19:27

Ненавижу быть парнем, который просто снимает ссылку, но я следовал за гидом здесь , и он работал очень хорошо. Теперь я могу войти в RDP-сеанс из Linux и Windows-хостов и подключить меня к моему старому сеансу, если раньше я входил в систему. Это лучшее руководство по установке, которую я нашел. К сожалению, стандартная установка пакета вызывает гораздо больше проблем, чем выполнение этого из источника.

Автор этой ссылки также сделал автоматический инструмент для установки и настройки, но я не пробовал, поэтому будьте осторожны.

Надеюсь, что это поможет вам.

7
ответ дан 15 August 2018 в 19:27
  • 1
    Благодарим за предоставленную ссылку. Означает ли это, что рабочий пакет deb не выходит за xrdp? – Jan 1 June 2012 в 14:46
  • 2
    Я видел его когда-то, но он не работал корректно с более новыми версиями Ubuntu. Насколько мне известно, нет рабочего пакета .deb для XRDP на версиях Ubuntu после 10.04. С удовольствием, конечно, ошибаюсь, так как этот метод вызывает разочарование. – agc93 12 June 2012 в 10:49
  • 3
    проверьте мое решение, которое является суперавтоматическим для скрипта для ubuntu 12 64bit http://askubuntu.com/questions/190838/how-to-install-x11rdp-on-ubuntu-12-04/190855#190855 – user 22 September 2012 в 13:13
  • 4
    Я думаю, что для этого вопроса имеет смысл создать собственный файл .xsession в домашнем каталоге. Например, если вы используете gnome-desktop, запустите echo gnome-session >> ~/.xsession – artificerpi 10 August 2017 в 08:08

У меня была такая же проблема, и я нашел простое решение. Я только что установил xrdp, используя стандартную процедуру:

apt-get install xrdp

После этого все о файле xrdp.ini, который находится здесь:

/etc/xrdp/xrdp.ini

Чтобы открыть и отредактируйте файл конфигурации xrdp:

sudo nano /etc/xrdp/xrdp.ini

по умолчанию первый скрипт обработки сеанса xrdp выглядит следующим образом:

[xrdp1]
name=sesman-vnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

Важной линией является port=-1, это делает xrdp всегда ищите свободный порт для подключения. Если вы установили фиксированный порт здесь, xrdp всегда вернется и подключится к тому же сеансу. Я изменил свое имя так:

[xrdp1]
name=customsessionname
lib=libvnc.so
username=myusername
password=ask
ip=127.0.0.1
port=5912

Thats it, я думаю, вы могли бы сбежать, просто изменив port=-1 на port=5912. Мой xrdp всегда повторно подключается к существующему сеансу, всегда используя тот же порт.

41
ответ дан 15 August 2018 в 19:27
  • 1
    Это решение работает хорошо для меня, но я должен указать, что любой, кто подключается к той же машине, получит тот же сеанс, даже если кто-то еще вошел в этот сеанс. – VeeTheSecond 18 November 2013 в 04:29
  • 2
    это работает, только если есть уже существующий сеанс. В первый раз, нет сеанса, поэтому он не может подключиться к порту 5912. – stu 2 November 2014 в 04:04
  • 3
    получил ту же проблему .. Кажется, что по умолчанию он пытается открыть соединение с использованием 5911port (вы можете заметить его при подключении xrpd). Поэтому я изменил с port = -1 на port = ask5911. Таким образом, 5911 используется по умолчанию, но вы можете изменить этот порт при вводе пользователя / пароля при подключении (поэтому нет необходимости перенастраивать что-либо в случае ошибок ..) – Maxym 16 April 2015 в 11:28
  • 4
    Такое поведение строго зависит от реализации сервера vnc. В centos я использую tigervnc, который всегда присоединяется к существующему сеансу или создает один с настройкой port = -1. Тем не менее, в Ubuntu по умолчанию является tightvncserver, который не имеет такого же поведения. Просто играйте с реализацией vnc, если угодно. – Denys S. 5 November 2015 в 20:59
  • 5
    Порт по умолчанию - 5910, см. askubuntu.com/a/527975/592751 – Pedi T. 12 December 2017 в 19:52

на экране входа в систему с полем xrdp при первом подключении к удаленному рабочему столу должен быть раскрывающийся список, отсюда выберите «vnc-any», затем введите ip-адрес компьютера и пароль, но оставьте порт в том, что он есть, это должно помочь:)

2
ответ дан 15 August 2018 в 19:27
  • 1
    Это выглядит как самый простой и работает для меня. Отлично. Нет сложной установки, компиляции и т. Д. – josef 24 November 2013 в 14:48

Другие вопросы по тегам:

Похожие вопросы: