El inicio de sesión de escritorio remoto de Windows falló con Ubuntu Server 12.4

8

Por lo tanto, tengo un servidor en el que tengo configurado RDC (Remote Desktop Connection), y estoy buscando hacerlo disponible globalmente en Internet para que pueda acceder a él desde cualquier lugar. Actualmente estoy en el proceso de cambiar la contraseña para que sea más segura ahora que será visible en la web, pero me encuentro con un problema.

Usaré algunas contraseñas de ejemplo aquí.

  • Antes de cambiar mi contraseña, tenía acceso completo usando RDC y mi contraseña anterior: abc123 .

  • Utilicé passwd para cambiar mi contraseña de abc123 a d4f5g6 . El cambio fue exitoso, pero solo se reconoce completamente cuando lo escribo en la máquina, pero no desde RDC

Cuando intento conectarme usando RDC y uso mi nueva contraseña, aparece el siguiente error:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to sesman
xrdp_mm_process_login_response: login successful for display
started connecting
connecting to 127.0.0.5910
tcp connected
security level is 2 (1 = none, 2 = standard)
password failed
error - problem connecting

Tenga en cuenta que la contraseña es actualmente d4f5g6 , y solo obtengo este error cuando uso d4f5g6 . Si uso cualquier otra contraseña, incluida abc123 , aparece este error:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to sesman
xrdp_mm_process_login_response: login failed

También tenga en cuenta que estoy escribiendo estas credenciales dentro de la conexión, y no están en caché dentro de RDC, por lo que RDC no parece estar jugando con esto en absoluto.

Entonces, ¿parece que mi contraseña correcta está pasando por una primera verificación bien, pero no por una segunda verificación? Aquí está el pateador; Si cambio mi contraseña nuevamente a abc123 directamente en mi servidor, entonces puedo conectarme exitosamente al servidor con RDC usando abc123 ...

MrMusAddict
fuente
¿Has reiniciado el servidor RDC después del cambio de contraseña?
Zelda
He reiniciado el programa RDC, pero aún no el servidor real, no. Sin embargo, debo probarlo por la mañana, y será una tontería si eso es todo.
MrMusAddict
¿"conectarse a 127.0.0.5910" es esto correcto? o un error tipográfico dentro de la IP?

Respuestas:

10

Tuve un usuario con el mismo problema y después de probar la solución de Sjaak todavía no podía iniciar sesión, así que por un instante hice ps -ef|grep vncy encontré un proceso con el UID de los usuarios, así que eliminé ese proceso y el usuario intentó nuevamente y el inicio de sesión fue exitoso .

Akers
fuente
2
Gracias, Akers Tu respuesta me salvó el culo
Arthur Kushman
Impresionante, esto también es útil cuando U quiere sacar la f de la GUI para dejar que el servidor respire.
Arthur Kushman
3
También resolvió mi problema, pero ¿qué puedo hacer para que esos viejos procesos se cierren por sí mismos?
Jesper Grann Laursen
3

En el servidor Ubuntu, puede eliminar el (contenido de) la carpeta oculta .vnc en su directorio de inicio. Que almacena en caché su contraseña anterior. Se volverá a crear la próxima vez que inicie sesión y luego usará su nueva contraseña.

Sjaak Dalens
fuente
¡Solo para expandir la respuesta de Sjaak Dalens, este error confuso también se produce cuando su directorio .vnc está en un nfs y se vuelve obsoleto (identificador de archivo nfs obsoleto)! Por supuesto, la solución es volver a montarlo.
Jay Random
1

Resolví esto conectándome a través de ssh al RDC e ingresando estos comandos:

  1. ps -ef|grep vnc
  2. En la primera columna de resultados, busque el nombre de usuario que no puede iniciar sesión.
  3. Mire el process_ID junto al nombre de usuario que no puede iniciar sesión.
  4. sudo kill process_ID
  5. Vuelva a conectarse al RDC.
ejandra
fuente
1

Agregar esto en sesman.ini en [Xvnc] resolvió mi problema!

param8=-SecurityTypes
param9=None 

$sudo nano /etc/xrdp/sesman.ini

Encuentra el "param" que agregué

param8=-SecurityTypes
param9=None

Entonces corre:

$sudo service xrdp restart

Después pude iniciar sesión y conectarme con éxito.

Steve Bucholtz
fuente
Saludos amigo, esta solución me ahorró las dos horas de probar las respuestas anteriores. XD
Ludwig Zhou
0

Me encontré con el mismo mensaje de error. El problema resultó ser el nombre de usuario. Estaba intentando iniciar sesión como "HomeServer". Solo funciona si inicio sesión como "servidor doméstico".

Kilovoltio
fuente