Conectando com o vinagre (VNC) através do servidor intermediário ssh

2

Ok, parece que não consigo fazer a conexão VNC funcionar. Eu não tenho certeza se eu entendi. Então:

Eu quero conectar do meu pc em casa (vamos chamá-lo de athome ) ao meu desktop de trabalho (vamos chamá-lo de atwork , mas eu tenho que tunelar através de um servidor de conexão (vamos chamá-lo workserver ). / p>

Alguém pode me explicar como eu posso usar, por exemplo, Vinagre para se conectar de athome a atwork via workserver (e compartilhar a área de trabalho, que habilitei em atwork vino-preferences)? Eu posso acessá-los todos bem via ssh no terminal, mas não consigo conectar o Vinagre.

Eu tentei com a opção "Use host ... as tunnel SSH". Não funcionou.

Eu tentei ssh -v -N -R 5902:atwork:5902 user@workserver no terminal e, em seguida, conectei-me a localhost:5902 , mas não funcionou.

Provavelmente estou fazendo algo errado, então ficaria muito feliz se alguém pudesse me explicar claramente como isso deve ser feito.

Obrigado

    
por Lu Kas 28.11.2017 / 00:05

1 resposta

3

Eu consegui simular (espero) sua situação, se eu entendi.

A necessidade é conectar-se ao servidor VNC de atwork da máquina. atwork não está acessível via ssh da máquina cliente athome . No entanto, atwork é acessível via ssh da máquina intermediária workserver . workserver está acessível via ssh a partir de athome .

Se este é o cenário correto, eu consegui me conectar em uma situação semelhante. Eu usei remmina , que por padrão tenta se conectar na porta 5900. Aqui está como eu fiz isso usando a porta intermediária 5901. Ajuste as portas conforme necessário na sua situação.

  • Configure o primeiro túnel de athome para workserver .

    ssh -L 5900:localhost:5901 -N -f -l username workserver
    
  • Configurar o segundo túnel de workserver para atwork

    SSH em workserver e digite o próximo comando. Deixe esta janela ssh aberta.

    ssh -L 5901:localhost:5900 -N -f -l username atwork
    
  • Volte em athome , inicie remmina e conecte-se a localhost

Um pouco para minha surpresa, funcionou.

Quando terminar, volte para a janela workserver ssh e killall ssh . Então killall ssh on athome .

    
por Organic Marble 28.11.2017 / 01:01