xrdp falló (problema al conectarse) cuando el paquete se actualizó automáticamente [cerrado]

8

Intento iniciar sesión en Ubuntu 16.04 xrdp a través de la ventana 10 con mstsc. Tuvo éxito en la noche 2019/01/09, pero falló en la mañana 2019/01/10. Se captura un registro de actualización automática del sistema relacionado con xrdf.

El registro de conexión se enumera a continuación:

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

El registro de actualización del sistema se captura y se muestra a continuación:

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

Por lo tanto, deduzco que xrdp o su paquete relacionado fue influenciado por la actualización del sistema. Luego se probaron los métodos [1-3] pero fallaron.

  1. Cambia la contraseña. http://xrdp-devel.766250.n3.nabble.com/Xrdp-devel-Need-a-little-help-td4024769.html
  2. Reemplace vnc4server con tightvncserver. /raspberrypi/56413/error-problem-connecting-to-raspberry-pi-3-with-xrdp
  3. Matar proceso huérfano. /unix/106974/windows-remote-desktop-login-failed-with-ubuntu-server-12-4

Entonces, ¿alguna idea para resolver este problema?

Trípode
fuente
1
Para su información, esto se ha planteado en el rastreador de errores de Ubuntu bugs.launchpad.net/ubuntu/+source/xrdp/+bug/1811122
QWasson

Respuestas:

11

Verifique /var/log/apt/history.log, esto fue parte de la actualización de esta mañana (10-01-2019)

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

Luego rebajé :

sudo apt-get install xrdp=0.6.1-2

Ahora funciona

Jonathan Grant
fuente
Probablemente sudo apt-mark hold xrdpdebe aplicarse para evitar futuras actualizaciones automáticas de este paquete.
pa4080
2
E: No se encontró la versión '0.6.1-2' para 'xrdp'
stiv
8

Esto parece que hay algunas mejoras de seguridad en xrdp que pueden no reflejarse completamente en vnc (ya sea el software o su configuración), por lo que funciona la reversión a la versión anterior.

Una solución al problema del rastreador de errores de Ubuntu para esto:

Agregar esto en sesman.ini en [Xvnc] resolvió este problema para mí:

param8 = -SecurityTypes

param9 = Ninguno

QWasson
fuente
1
¡Eso funciono! Obviamente, este error puede ocurrir por muchas razones, ya que la pregunta se hizo mucho, con varias soluciones, pero esta actualización reciente que ni siquiera noté, es lo que realmente fue el caso que tuve. ¡Me has salvado el día!
noncom
A mi también me sirvió. Apuesto a que si habilitamos el cifrado para VNC, también funcionaría. El error es básicamente decir que el cifrado no es la fuerza requerida. Lástima que no solo indique eso en el mensaje de error.
Geofferey
No uses esta solución. Estos son parámetros que xrdp pasa a VNC, y literalmente le dice a VNC que no requiera una contraseña. Después de implementar esta "solución", descubrí que no había registros, y luego me di cuenta de que podía iniciar sesión en el shell existente sin siquiera usar una contraseña válida. En resumen: esto crea un agujero de seguridad masivo.
David W
2

No instale la última versión de xrdp. Este problema ocurre con la nueva versión de xrdp

También me enfrento a este problema y quiero contribuir, así que hice este comentario, lo arreglé siguiendo los siguientes comandos:

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

Inicie sesión con la conexión de escritorio remoto desde Windows o con Linux, puede usar Rdesktop o cualquier cosa que desee, entonces debería funcionar.

Chau Giang
fuente
1

Haga lo siguiente: confirme que se actualizó xrdp:

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

Vuelva a instalar xrdp con esta versión:

# sudo apt-get install xrdp=0.6.1-2

Reiniciar xrdp:

# sudo service xrdp restart

¡Deberia de funcionar!

Jacman
fuente
Esto funciona, pero si tiene actualizaciones automáticas, el problema volverá. Parece que el error aún persiste en las versiones más recientes.
Peter Drinnan el
1
@PeterDrinnan utiliza lo siguiente para evitar una actualización mientras tanto:sudo apt-mark hold xrdp
Jacman
Gracias @jacman. Descubrí que también tenía que reiniciar mi servidor (no solo xrdp) para que funcionara, pero su sugerencia es clave.
Peter Drinnan
apt-get install xrdp = 0.6.1-2
stiv
0

Después de actualizar el archivo sesman.ini como lo indica Qwasson, ejecute:

sudo / usr / sbin / xrdp-sesman

abpi
fuente
0

La respuesta de QWassan anterior está en el camino correcto. Siguiendo el enlace de ubuntu bug tracker al que se hace referencia, se puede encontrar una actualización (entrada # 15) para abordar el problema xrdp. He aplicado la actualización / arreglo / parche a dos sistemas ahora y ambos tuvieron éxito permitiendo el acceso a los sistemas ubuntu a través del escritorio remoto MS Win 10.

El paquete 0.6.1-2ubuntu0.3 funciona bien en una nueva instalación de 16.04. Se confirmó que una conexión local con el servidor vnc solicita contraseña ahora.

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
Benelson
fuente