Ok, não consigo fazer a conexão VNC funcionar. Não tenho certeza se entendi. Então:
Quero me conectar do meu PC doméstico (vamos chamá-lo athome
) à minha área de trabalho de trabalho (vamos chamá-lo atwork
, mas preciso fazer um túnel através de um servidor de conexão (vamos chamá-lo workserver
).
Então, alguém pode me explicar como posso usar, por exemplo, o Vinagre para conectar- athome
me atwork
via workserver
(e compartilhar a área de trabalho, que habilitei nas atwork
preferências do vino)? Consigo acessá-los todos via ssh no terminal, mas não consigo conectar o Vinagre.
Eu tentei com a opção "Usar host ... como túnel SSH". Não funcionou.
Já tentei ssh -v -N -R 5902:atwork:5902 user@workserver
no terminal e depois conectei 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
Responder1
Consegui simular (espero) sua situação, se entendi.
A necessidade é conectar-se ao atwork
servidor VNC de uma máquina. atwork
não é acessível via ssh na máquina cliente athome
. Porém, atwork
é acessível via ssh da máquina intermediária workserver
. workserver
é acessível via ssh de athome
.
Se este for o cenário correto, consegui me conectar em uma situação semelhante. Usei remmina
o qual por padrão tenta se conectar na porta 5900. Veja como 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
paraworkserver
.ssh -L 5900:localhost:5901 -N -f -l username workserver
Configure o segundo túnel de
workserver
paraatwork
SSH
workserver
e digite o próximo comando. Deixe esta janela ssh aberta.ssh -L 5901:localhost:5900 -N -f -l username atwork
Volte
athome
, inicieremmina
e conecte-se alocalhost
Para minha surpresa, funcionou.
Quando terminar, volte para a workserver
janela ssh e killall ssh
. Em killall ssh
seguida athome
.