¿Cómo hacer que un servidor VNC esté disponible antes de iniciar sesión?

¿Cómo hacer que un servidor VNC esté disponible antes de iniciar sesión?

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 vncmó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.

información relacionada