xrdp не вдалося (проблема з підключенням), коли пакет оновлено автоматично [закрито]


8

Я намагаюся увійти в Ubuntu 16.04 xrdp через вікно 10 за допомогою mstsc. Це було успішно в ніч 2019/01/09, але не вдалося вранці 2019/01/10. Знімається журнал автоматичного оновлення системи, що стосується xrdf.

Журнал з'єднань наведено нижче:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
seding login info to session manager, please wait...
xrdp_mm_process_login_response: login successful for display
started connecting
connecting to 127.0.0.1 5916
tcp connected
security level is 2 (1=none, 2=standard)
password failed
error - problem connecting

Журнал оновлення системи фіксується та показаний нижче:

2019-01-10 02:31:21 status installed systemd:amd64 229-4ubuntu21.10
2019-01-10 02:31:21 status installed ureadahead:amd64 0.100.0-19
2019-01-10 02:31:22 status installed man-db:amd64 2.7.5-1
2019-01-10 02:31:22 status installed xrdp:amd64 0.6.1-2ubuntu0.1
2019-01-10 02:31:22 status installed libnss3-nssdb:all 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libnss3:amd64 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libnss3:i386 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libc-bin:amd64 2.23-0ubuntu10

Отже, я вважаю, що на xrdp або пов'язаний з ним пакет впливало оновлення системи. Потім методи [1-3] були випробувані, але не вдалися.

  1. Змінити пароль. http://xrdp-devel.766250.n3.nabble.com/Xrdp-devel-Need-a-little-help-td4024769.html
  2. Замініть vnc4server на hardvncserver. /raspberrypi/56413/error-problem-connecting-to-raspberry-pi-3-with-xrdp
  3. Вбийте сирітський процес. /unix/106974/windows-remote-desktop-login-failed-with-ubuntu-server-12-4

Отже, будь-яка ідея вирішити цю проблему?


1
FYI це піднято на требуванні
QWasson

Відповіді:


11

Перевірте /var/log/apt/history.log, це було частиною оновлення з сьогоднішнього ранку (2019-01-10)

xrdp:amd64 (0.6.1-2, 0.6.1-2ubuntu0.1)

Потім я погіршив :

sudo apt-get install xrdp=0.6.1-2

Зараз це працює


Можливо, це sudo apt-mark hold xrdpпотрібно застосувати, щоб запобігти майбутнім оновленням автоматичного оновлення цього пакету.
pa4080

2
E: Версія '0.6.1-2' для 'xrdp' не знайдена
stiv

8

Це здається, що у xrdp є деякі покращення безпеки, які можуть бути не повністю відображені у vnc (або програмному забезпеченні, ні його конфігурації), тому повернення до старішої версії працює.

Вирішення проблеми виправлення помилок Ubuntu для цього:

Додавши це до sesman.ini в розділі [Xvnc], це вирішило для мене цю проблему:

param8 = -SecurityTypes

param9 = Немає


1
Це спрацювало! Очевидно, що ця помилка може трапитися з багатьох причин, тому що питання було задано багато, з різними рішеннями, але це нещодавнє оновлення, яке я навіть не помічав - це справді те, що у мене було. Ти врятував мій день!
noncom

Працював і для мене. Б'юсь об заклад, якби ми включили шифрування для VNC, воно також спрацювало. Помилка в основному заявляє, що шифрування не є необхідною міцністю. Шкода, що у повідомленні про помилку це не просто зазначено.
Геофрей

Не використовуйте це рішення. Це параметри, які xrdp передає VNC, і це буквально говорить VNC не вимагати пароля. Після того, як я реалізував це "рішення", я виявив, що журналів немає, і тоді зрозумів, що можу увійти в існуючу оболонку, навіть не використовуючи дійсний пароль. Коротше кажучи: це створює масивну дірку в безпеці.
David W

2

Не встановлюйте останню версію xrdp. Ця проблема трапляється з новою версією xrdp

Я також стикаюся з цією проблемою, і я хочу зробити свій внесок, тому я зробив цей коментар, і виправив це, виконавши наступні команди:

sudo apt-get remove xrdp vnc4server tightvncserver
sudo apt-get install tightvncserver
sudo apt-get install xrdp=0.6.1-2
sudo service xrdp restart

Увійти за допомогою віддаленого підключення на робочому столі з Windows або за допомогою Linux ви можете використовувати Rdesktop або все, що завгодно, тоді це повинно працювати.


1

Виконайте наступне - підтвердьте, що xrdp було оновлено:

# sudo cat /var/log/apt/history.log

Перевстановіть xrdp з цією версією:

# sudo apt-get install xrdp=0.6.1-2

Перезапустити xrdp:

# sudo service xrdp restart

Це має працювати!


Це працює, але якщо у вас є автоматичні оновлення, проблема повернеться. Здається, помилка все ще затримується в нових версіях.
Пітер Дрінанн

1
@PeterDrinnan використовуйте наступне, щоб не допустити оновлення тим часом:sudo apt-mark hold xrdp
Jacman

Дякую @jacman Я виявив, що мені також довелося перезавантажити сервер (не лише xrdp), щоб він працював, але ваша пропозиція є ключовою.
Пітер Дріннан

apt-get install xrdp = 0.6.1-2
stiv

0

Після оновлення файлу sesman.ini, як вказав Qwasson, виконайте:

sudo / usr / sbin / xrdp-sesman


0

Відповідь QWassan вище - на правильному шляху. За посиланням на посилання трекера помилок ubuntu можна знайти оновлення (запис №15) для вирішення проблеми xrdp. Я застосував оновлення / виправлення / виправлення до двох систем зараз, і обидві успішно дозволили отримати доступ до систем ubuntu через віддалений робочий стіл MS Win 10.

0.6.1-2ubuntu0.3 пакет добре працює на свіжій установці 16.04. Підтверджено локальне з'єднання з сервером vnc зараз запит на введення пароля.

wget https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/16288483/+files/xrdp_0.6.1-2ubuntu0.3_amd64.deb
aptitude purge xrdp
dpkg -i xrdp_0.6.1-2ubuntu0.3_amd64.deb
aptitude install vnc4server
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.