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 ...
fuente
Respuestas:
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 vnc
y 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 .fuente
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.
fuente
Resolví esto conectándome a través de ssh al RDC e ingresando estos comandos:
ps -ef|grep vnc
sudo kill process_ID
fuente
Agregar esto en sesman.ini en [Xvnc] resolvió mi problema!
Encuentra el "param" que agregué
Entonces corre:
Después pude iniciar sesión y conectarme con éxito.
fuente
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".
fuente