Como acessar o VNC em um servidor Linux sem ter feito login na máquina primeiro? [duplicado]

5

Eu tenho um servidor Linux em casa e, por padrão, ninguém está logado nessa caixa.

Gostaria de estabelecer uma conexão de área de trabalho remota com o VNC, mas isso falha, a menos que eu faça o login primeiro fisicamente.

É estranho para mim que o VNC Viewer nem sequer peça credenciais, apenas exibe uma mensagem de erro "conexão recusada".

Qual é a melhor maneira de fazer isso? Estou executando o Ubuntu 10.04 no servidor.

    
por Wabbitseason 04.09.2010 / 09:45

2 respostas

2

Acredito que o vnc não é o mesmo que o windows remote desktop - é para compartilhamento de tela, então se você não estiver logado, o serviço vnc não estará rodando.

As soluções seriam configurar seu servidor inicial para efetuar login automaticamente ou executar um xserver em seu computador remoto e conectar-se usando ssh / putty. Eu costumava usar cygwin e sempre conectado ao meu Ubuntu com ssh -X, mas apenas tentei xming e estou impressionado. Após uma instalação completa, se você executar o xlaunch, defina para executar fullscreen e execute gnome-session remotamente conectando com putty - é como o desktop remoto e parece mais rápido que o vnc no meu lan.

    
por 04.09.2010 / 12:04
2

O VNC e o desktop remoto operam em princípios diferentes. O modelo operacional básico para a área de trabalho remota é que ele oferece acesso à exibição física real da máquina remota; Ele não fornece uma conexão remota com a máquina, independentemente do que o usuário local esteja fazendo. O modelo operacional básico para o VNC é que ele fornece uma exibição virtual à qual você pode se conectar remotamente; O VNC opera independentemente do que um usuário local possa estar fazendo.

Se você deseja executar aplicativos gráficos em sua máquina Linux e exibi-los em sua máquina local, o VNC não é a primeira ferramenta que lhe vem à mente. A maneira unix de fazer isso é usar ssh -X para se conectar à máquina remota; então, os aplicativos X remotos são exibidos no display X local. Isso requer que você tenha um servidor X localmente; para Windows, isso requer mais um programa para ser instalado e configurado.

Se você quiser iniciar um aplicativo gráfico na máquina Linux e conectar-se a ele de qualquer lugar do mundo, execute um servidor VNC ( vncserver command). Isso cria uma exibição virtual à qual você pode se conectar de qualquer lugar (exceto firewalls). Execute um cliente VNC para ver o que é exibido nesse visor virtual.

Se você quiser ter acesso direto ao servidor X que está sendo exibido no monitor da máquina Linux, confira x2vnc .

    
por 04.09.2010 / 13:49