1 minute read

Hoy veremos como solucionar el problema de encontrarnos con una pantalla en negro tras hacer login en xRDP en SUSE.

Si utilizas xRDP para conectarte a un servidor SUSE, en ocasiones puedes encontrar una pantalla en negro tras la pantalla de login.

xRDP login popup

¿Como podemos eliminar esta pantalla en negro? ¿Por qué se produce?

Esta situación ocurre (o puede ocurrir) cuando la misma cuenta de usuario se utilice simultáneamente de forma local y remota.

Para solucionarlo debemos seguir los siguientes pasos:

  • Nos conectaremos al servidor mediante una conexión ssh. Desde un terminal debemos ejecutar este comando:
    ssh [username]@[server IP]
    
  • Parar el servidor xRDP. Para ello debemos ejecutar el siguiente comando en un terminal:

    systemctl stop xrdp
    
  • Comprobar las conexiones abiertas
    who -u
    

    Este comando nos proporcionará una salida similar a esta, en la que se muestra el alias del usuario, el identificador del proceso y la IP de cada conexión abierta:

    ts-base:~ # who -u
    joaquin  pts/0        Oct 25 10:34  old       236876 (:200.0)
    joaquin  pts/1        Oct 25 11:39   .        240888 (64.XXX.XXX.XX)
    root     pts/1        Oct 25 11:37   .        240868 (62.YYY.YYY.YY)
    

    NOTA: Si no estás seguro de cuál es tu IP puede saberlo accediendo a What Is My IP ADrress? - ifconfig.me

  • Vamos a finalizar las conexiones que no se corresponden con nuestra IP.

    kill -9 <session number> 
    

    En nuestro ejemplo:

    kill -9 240888 
    
  • Ahora que ya no hay conexiones abiertas, tan sólo tenemos que reiniciar el servicio de xRDP

    systemctl start xrdp
    

Una vez hecho esto podemos lanzar nuestra conexión RDP. Esta vez funcionará sin problemas.

SUSE xRDP connection

Tags: ,

Updated: