Quiero acceder a una máquina Ubuntu de forma remota a través de VNC. Pero solo puedo acceder a la máquina Ubuntu si el usuario ha iniciado sesión. Quiero acceder a la máquina ubuntu a través de VNC desde la pantalla de inicio de sesión. Podemos acceder a todas las máquinas Windows desde la pantalla de inicio de sesión. Sin embargo, no pudimos acceder a la máquina Ubuntu desde la pantalla de inicio de sesión. Hay alguna forma, pero no estoy al tanto de los detalles. ¿Alguien puede dar una solución a este problema?
remote-desktop
vnc
remote-access
remote-control
karthick87
fuente
fuente
Respuestas:
Su mejor opción es instalar xrdp . Después de la instalación, puede usar un cliente RDP para conectarse a la máquina; luego se le solicitarán sus credenciales como lo haría en la pantalla de inicio de sesión.
fuente
En general, lo recomendaría
x11vnc
.TL; DR
Ingrese su contraseña, se guarda de manera predeterminada
~/.vnc/passwd
en un formulario cifrado INSECURE. Se puede descifrar porque se conoce la clave. .. protegerlo con permisos del sistema de archivos)Guardar mi script de ayuda localmente:
Desde su host de cliente VNC:
O, desde el host del servidor VNC, ejecute:
a través de un terminal (o iniciarlo como un demonio con
-forever
como un servicio de init.d , servicio de advenedizo , unidad de systemd , o como se desee)Ahora ejecute su Cliente VNC de su Cliente Host, apúntelo a:,
127.0.0.1:5900
inicie sesión con la contraseña guardada anteriormente.Utilice la "galleta mágica" X11
La mayoría de los administradores de pantallas X (como GDM , XDM , KDM ) inician un servidor X11 inicial y se autentican con una cookie mágica MIT . Dependiendo de su administrador de pantalla, la cookie mágica se encontrará en una de varias ubicaciones .
He tenido buena suerte al abrir una sesión de VNC en la pantalla de inicio de sesión de Ubuntu GDM * NOTA1 al encontrar la cookie mágica con este script :
Puedo iniciar este script (lo llamé
start_x11vnc.sh
) en cualquier momento a través de SSH ... incluso antes de iniciar sesión a través de lagdm
pantalla de inicio de sesión. Lanza unx11vnc
servidor al que luego puedo conectarme a través del túnel SSH . (Usessh -L 5900:127.0.0.1:5900
o agregueLocalForward 5900 127.0.0.1:5900
a la entrada de su host en~/.ssh/config
).NOTA 1 : en algunas nuevas versiones de distribución como Ubuntu> = 17.10, la pantalla de sesión X de inicio de sesión de GDM está completamente separada de la pantalla de sesión X del usuario conectado. Por lo tanto, es necesario conectarse primero a la sesión GDM X, iniciar sesión ... y finalmente desconectarse y volver a conectarse a la sesión X recién iniciada. Por qué ahora lo hacen de esta manera es un misterio, pero rompió la versión anterior de este script.
fuente
vncviewer <remote_ip>
Para habilitar el inicio de sesión GDM a través de una conexión remota ssh de VNC, intente con X11vnc. Ver también esta respuesta .
fuente
Aquí le mostramos cómo hacerlo con VNC, si no desea usar RDP:
sudo apt-get install x11vnc
(O a través del Centro de software de Ubuntu -> Servidor X11VNC)Establecer una contraseña
Elige
y
guardar la contraseña.Crear un archivo vacío en
/etc/init
llamadox11vnc.conf
:Pegue esto en el archivo:
Guardar y cerrar
¡Eso es! Ahora debería poder conectarse con cualquier cliente VNC incluso antes de iniciar sesión.
fuente
re: probar con X11vnc
x11vnc no se ha actualizado desde septiembre de 2011 !!!! Hay errores conocidos y me aparece uno que desencadena una terminación smash de pila de x11vnc cada vez que un diálogo emergente (como hacer clic en el menú 'archivo' en cualquier ventana) desconecta la sesión.
Raspberry pi's se puede conectar a la sesión del administrador de escritorio en: 0, ¿por qué demonios es esto un problema para Ubuntu?!?! ¿Por qué es necesario confiar en un programa huérfano de 7 años para hacer esto en cualquier sistema operativo moderno?
fuente