você precisa encapsular a porta vnc via ssh assim:
ssh -L 5900:localhost:5900 [email protected]
então, enquanto deixa a janela do terminal aberta, na máquina cliente conecte-se ao localhost com seu verdadeiro visualizador vnc.
Estou executando tightvncserver
no meu computador Linux em minha rede doméstica.
Eu me conecto a ele usando um Mac (também na rede doméstica), atualmente executando Real VNC Viewer
. Quando me conecto, sou notificado de que a conexão não está criptografada.
Entendo que tightvncserver
suporta SSH. Eu criei um par de chaves SSH que uso para esses dois computadores.
Como posso me conectar ao servidor VNC via SSH?
você precisa encapsular a porta vnc via ssh assim:
ssh -L 5900:localhost:5900 [email protected]
então, enquanto deixa a janela do terminal aberta, na máquina cliente conecte-se ao localhost com seu verdadeiro visualizador vnc.
Conecte-se ao computador de destino usando o SSH e encaminhe as portas necessárias para o VNC do host local para o computador de destino e, em seguida, conecte-se a essas portas no host local e a comunicação será criptografada no túnel SSH. O cliente VNC ainda pode alegar que os dados não estão criptografados porque podem não estar cientes do tunelamento SSH.
Tags ssh networking vnc tightvnc