¿Cómo hacer un inicio de sesión remoto en Linux?

¿Cómo hacer un inicio de sesión remoto en Linux?

Soy bastante nuevo en Linux y tengo una máquina CentOS para jugar. Me siento bastante cómodo con la línea de comando, pero una cosa que me molesta es que, a menos que alguien haya iniciado sesión en la GUI y tenga vnc habilitado, no puedo acceder desde una ubicación remota. Incluso entonces, debo usar la GUI como el usuario que inició sesión. ¿Qué pasa si quisiera cerrar sesión e iniciar sesión como un usuario diferente en la GUI? Básicamente, lo que pregunto es: ¿hay alguna manera de "iniciar sesión" remotamente en una interfaz gráfica de usuario de Linux como se hace con el escritorio remoto de Windows en lugar de simplemente compartir el escritorio a través de VNC?

Respuesta1

Puede ingresar SSH al cuadro de forma remota y luego iniciar su propia sesión VNC. VNC en Linux funciona como un reemplazo completo de un servidor X, por lo que varios usuarios pueden ejecutar múltiples sesiones de VNC, cada una con su propio espacio de trabajo de visualización.

Respuesta2

Si desea un comportamiento similar e incluso utiliza su cliente RDP normal, puede simplemente instalar xrdp. Para CentOS, debería ser suficiente haceryum install xrdp

Respuesta3

Puede utilizar la función de reenvío de escritorio X11.

Para hacerlo, primero instale el servidor SSH en la máquina de destino (que permitirá la conexión cifrada; es posible hacerlo sin SSH, pero es muy peligroso ya que los datos se envían en texto sin cifrar) y habilite el reenvío X11 en /etc/ssh/sshd_config:

X11Forwarding yes

Ahora puede iniciar una conexión gráfica a la máquina de destino con el siguiente comando:

ssh -X -C username@target_machine_hostname

La -Cbandera no es necesaria, comprime los datos para reducir la carga de la red. Entonces, si tienes mucho ancho de banda o una CPU lenta, puedes dejarlo.

información relacionada