Configuração VNC sobre SSH

10

alguém pode fornecer um passo a passo para a instalação do vnc no desktop do Ubuntu 10.10. Eu tenho acesso ssh a ele no momento com o usuário root.

Eu tentei instalar o pacote vnc4server, depois disso fiz um vncpasswd com root e configurei uma senha de 7 caracteres e uma vez de 6 caracteres.

Em seguida, enviei as portas vnc através dos túneis ssh, mas no início ele me deu o aviso para digitar a senha do vnc e não aceitará, agora ele simplesmente não se conectará.

nome do meu ubuntudesktop = ubuntuhome (192.168.1.22) nome da minha máquina remota de onde eu quero conectar é = lockerpc

Qual porta devo adicionar em "Origem e destino" em Putty > SSH > Túneis?

na fonte eu introduzi localhost: 5901 e no endereço IP de destino 192.168.1.22:5900 (o IP privado do meu UbuntuDesktop

Eu posso com sucesso o ssh, mas não o vnc. Ficarei grato por sua ajuda. Por favor, se você pode escrever os passos para este cenário, como eu passei por um monte de links e é tudo muito confuso.

Atenciosamente

    
por rihatum 14.10.2010 / 13:13

4 respostas

6

Eu não me preocupo com nada do jazz do servidor. Eu instalo o x11vnc no computador remoto, conecto a ele pelo ssh, redireciono a porta e, em seguida, apenas conecto localmente (à porta encaminhada).

Aqui está o comando SSH que eu uso:

ssh [email protected] -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"

Uma vez em execução, apenas inicio meu cliente VNC e conecto-me a localhost:5900

Você pode criar scripts para fazer um depois o outro. Eu diria o que faço, mas isso está funcionando no meu telefone e o cliente é diferente.

    
por Oli 14.10.2010 / 14:23
6

Eu não vi da sua descrição que você iniciou o servidor vnc.

vncserver :1 -name "My-Server" -geometry 1600x1100

não faça isso como root tho. Executar é como um usuário comum. Eu tenho um post semelhante para configurar o vnc4server no SuperUser.com: conectando via VNC

Agora, para a configuração de putty, a porta Source deve ser 5901 e o destino deve ser localhost: 5901

Quando você se conecta pelo Windows, seu comando deve ficar assim:

vncviewer.exe -connect Server:1
    
por SuperJames 14.10.2010 / 16:06
0

Há duas partes na sua pergunta:

  • Você deve ter o vnc em execução no seu computador.
  • Você deve criar um túnel que permita acessá-lo.

É mais fácil se você puder testar na rede em que a máquina está instalada.

Iniciando o vnc

Em relação à primeira parte, eu pessoalmente uso o vino. Existe um guia de configuração rápida para o vino.

Instalar o vino:

sudo apt-get install vino

Configurar o vino:

vino-preferences

Por padrão, abra estas janelas:

Se você puder redirecionar sua exibição, poderá fazer com que as janelas sejam exibidas em outro computador. Caso contrário, você precisará verificar a página do manual do vino para descobrir como fazer a mesma configuração.

Você inicia o servidor com:

/usr/lib/vino/vino-server

Uma vez conectado ao seu VNC, sugiro que você insira este comando no seu Autostarted Apps para iniciar o servidor vino.

Existem várias ferramentas por aí. Eu usei vino porque é o mais simples de usar (no meu conhecimento).

Túnel

Em relação à segunda parte da questão. A porta local é o que você sente. Por convenção, tentamos tornar a porta local e remota a mesma. Você precisará especificar a porta se usar algo diferente.

A porta remota é onde seu servidor está sendo executado. Se você estiver usando vino, é localhost: 5900 (a menos que você configure outra coisa).

    
por Guillaume Coté 09.11.2010 / 00:13
0

Acho o x11vnc muito bom e fácil de começar rapidamente. Apenas deu 3 passos para instalá-lo:

  1. Instale x11vnc :

    $ sudo apt-get install x11vnc
    
  2. Executar x11vnc :

    $ x11vnc
    ...
    The VNC desktop is:      sun:0
    PORT=5900
    
  3. De outra caixa VNC para esta caixa acima.

por YumYumYum 30.11.2011 / 22:55

Tags