Como fazer com que um servidor VNC esteja disponível antes do login?

Como fazer com que um servidor VNC esteja disponível antes do login?

Eu tenho um servidor Ubuntu remoto sem tela física anexada, que uso via VNC. Ocasionalmente tenho que reiniciá-lo e depois passar pelo incômodo de ir até seu local físico conectando a ele um teclado (e uma tela), para fazer o login.

Existe alguma maneira de fazer com que o servidor VNC integrado no Ubuntu permita a conexão antes do login?

Obrigado

Responder1

Instale vnc4server e xinetd. Você pode configurar múltiplas portas com diferentes resoluções no xinted. Minha configuração para 1024c768 em /etc/xinentd.d/xvnc-2 é:

serviço Xvnc-2
{
        vincular = 192.0.2.6
        porta = 5902
        desativar = não
        socket_type = fluxo
        log_type = daemon syslog
        log_on_success = DURAÇÃO DE SAÍDA DO HOST PID
        log_on_failure = TENTATIVA DE HOST
        protocolo=tcp
        espere = não
        usuário = ninguém
        servidor = /usr/bin/Xvnc
        server_args = -inetd -geometry 1024x768 -profundidade 16 -query localhost -once -SecurityTypes nenhum -extensão XFIXES -desktop VNC-1024x768
}

E configure o gdm para permitir o login do xdmcp com /etc/gdm/custom

#
# Para obter documentação de referência completa, consulte a ajuda do navegador gnome em
# GNOME|Categoria do sistema. Você também pode encontrar os documentos em formato HTML em
# http://www.gnome.org/projects/gdm/
#
# NOTA: Linhas que começam com "#" são consideradas comentários.

[daemon]
RemoteGreeter=/usr/lib/gdm/gdmlogin
TimedLoginEnable=falso
AutomaticLoginEnable=falso
Login cronometrado =
Login Automático =
TimedLoginDelay=30
KillInitClients=falso
PararComando=
Comando de reinicialização=
SuspenderCommand=

[segurança]
AllowRoot=falso
AllowRemoteRoot=falso
SenhaObrigatória=verdadeiro
Repetir atraso = 2

[xdmcp]
DisplaysPerHost = 10
Habilitar=verdadeiro
HonorIndirect=falso

[gui]

[saudação]
ShowXtermFailsafeSession=true
MenuSistema=falso

[seletor]
Transmissão=falso
Multicast=falso

[depurar]
Habilitar=verdadeiro

[servidores]

Responder2

Solução simples, mas insegura;
apenas deixe o servidor iniciar sem senha.

Responder3

Não. Configure o Xvnc como um servidor X separado ou habilite o vncmódulo Xorg.

Responder4

Se for um servidor headless, você considerou um login automático?

Contanto que você opte por iniciar o servidor VNC no início do nível de execução 5 em vez de como um script de usuário, você não deverá ter problemas para acessar a tela de login do GDM ou KDM via VNC.

Alternativamente,XDMCPé um protocolo para fazer login remotamente em uma máquina Linux.

informação relacionada