Configuração VNC sobre SSH

10

alguém pode fornecer um passo a passo para a instalação do vnc na área de trabalho 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, reencaminhei as portas vnc através de túneis ssh, mas no início ele me deu o prompt para digitar a senha vnc e não aceitará, agora simplesmente não se conectará.

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

Qual porta devo adicionar em "Origem e destino" em Putty> SSH> Tunnels?

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

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

Atenciosamente

rihatum
fonte

Respostas:

6

Na sua descrição, não vi 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 regular. Eu tenho um post semelhante para configurar o vnc4server no SuperUser.com: conectando via VNC

Agora, para a configuração da massa, a porta de origem deve ser 5901 e o destino deve ser localhost: 5901

Quando você se conecta a partir do Windows, seu comando deve ficar assim:

vncviewer.exe -connect Server:1
SuperJames
fonte
5

Eu não me incomodo com nenhum jazz do servidor. Eu instalo x11vncno computador remoto, conecto a ele pelo ssh, retornando a porta e depois conecto localmente (à porta encaminhada).

Aqui está o comando SSH que eu uso:

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

Quando estiver em execução, inicio meu cliente VNC e conecto ao localhost:5900

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

Oli
fonte
Ssh'ng e vnc'ng de uma máquina Windows, usando o putty e o real vnc viewer. é possível, eu posso configurar o que você está se referindo via prompt de root ssh? Obrigado pela resposta
rihatum
Sim. O encaminhamento é o mesmo, apenas usando a GUI de Putty para configurá-lo. Aqui está um passo a passo diagramado com o VNC em mente: martybugs.net/smoothwall/puttyvnc.cgi
Oli
Só notei que ele usa a porta 5901 para não entrar em conflito com um servidor VNC em execução local. Você pode segui-los ou simplesmente usar o 5900.
Oli
Você também pode fazer com que o Putty execute a parte do comando no connect também para simplificar ainda mais as coisas. É totalmente opcional, mas se você fizer cinco vezes por dia, todos os dias, poderá gostar.
Oli
Observe que esta solução exige que já exista um monitor X11 em execução no host remoto e que seu usuário remoto possa acessá-lo. (O que pode não ser o caso se o monitor X11 remoto ainda estiver exibindo a tela de login do GDM, por exemplo.) Se você não tiver um monitor X11 remoto, a solução do SuperJames se aplica.
Riccardo Murri 14/10
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. Há um guia de configuração rápida para o vino.

Instale o vino:

sudo apt-get install vino

Configure o vino:

vino-preferences

Por padrão, ele abre esta janela:

texto alternativo

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

Você inicia o servidor com:

/usr/lib/vino/vino-server

Depois de conectar-se ao seu VNC, sugiro que você insira este comando nos aplicativos iniciados automaticamente para iniciar o servidor vino.

Existem várias ferramentas por aí. Eu usei o vino porque é o mais simples de usar (que eu saiba).

Túnel

Em relação à segunda parte da pergunta. O porto local é como você se sente. Por convenção, tentamos fazer a porta local e remota a mesma. Você precisará especificar a porta se usar algo diferente.

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

Guillaume Coté
fonte
0

Acho x11vncmuito agradável e fácil começar rapidamente. Foram necessárias apenas três etapas para instalá-lo:

  1. Instalar x11vnc:

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

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

kenorb
fonte