Tengo un servidor Ubuntu remoto sin una pantalla física adjunta, que uso a través de VNC. De vez en cuando tengo que reiniciarlo y luego pasar por la molestia de ir a su ubicación física y conectarle un teclado (y una pantalla) para poder iniciar sesión.
¿Hay alguna forma de hacer que el servidor VNC integrado en Ubuntu permita la conexión antes de iniciar sesión?
Gracias
Respuesta1
Instale vnc4server y xinetd. Puede configurar múltiples puertos con diferentes resoluciones en xinted. Mi configuración para 1024c768 en /etc/xinentd.d/xvnc-2 es:
servicio Xvnc-2 { enlazar = 192.0.2.6 puerto = 5902 desactivar = no socket_type = flujo log_type = demonio syslog log_on_success = DURACIÓN DE SALIDA DEL HOST PID log_on_failure = INTENTO DEL ANFITRIÓN protocolo = tcp espera = no usuario = nadie servidor = /usr/bin/Xvnc server_args = -inetd -geometría 1024x768 -profundidad 16 -query localhost -once -SecurityTypes ninguno -extensión XFIXES -escritorio VNC-1024x768 }
Y configure gdm para permitir el inicio de sesión de xdmcp con /etc/gdm/custom
# # Para obtener la documentación de referencia completa, consulte el navegador de ayuda de gnome en #GNOME|Categoría de sistema. También puede encontrar los documentos en formato HTML en # http://www.gnome.org/projects/gdm/ # # NOTA: Las líneas que comienzan con "#" se consideran comentarios. [demonio] RemoteGreeter=/usr/lib/gdm/gdmlogin TimedLoginEnable=falso AutomaticLoginEnable=falso Inicio de sesión programado = Inicio de sesión automático = Retraso de inicio de sesión programado = 30 KillInitClients=falso DetenerComando= ReiniciarComando= SuspenderComando= [seguridad] AllowRoot=falso AllowRemoteRoot=falso Contraseña requerida = verdadero Retardo de reintento=2 [xdmcp] Pantallas por host = 10 Habilitar = verdadero HonorIndirecto=falso [gui] [Saludador] ShowXtermFailsafeSession=verdadero MenúSistema=falso [elección] Transmisión = falso Multidifusión = falso [depurar] Habilitar = verdadero [servidores]
Respuesta2
Solución simple pero insegura;
simplemente deje que el servidor se inicie sin contraseña.
Respuesta3
No. En su lugar, configure Xvnc como un servidor X independiente o habilite el vnc
módulo Xorg.
Respuesta4
Si se trata de un servidor sin cabeza, ¿ha considerado un inicio de sesión automático?
Siempre que elija iniciar el servidor VNC al comienzo del nivel de ejecución 5 en lugar de como un script de usuario, no debería tener problemas para acceder a la pantalla de inicio de sesión de GDM o KDM a través de VNC.
Alternativamente,XDMCPes un protocolo para iniciar sesión en una máquina Linux de forma remota.