Como Tunnel VNC sobre SSH


Neste artigo, vou falar sobre como você pode tunelar quaisquer conexões VNC sobre o protocolo SSH, o que garante que todo o tráfego seja criptografado e seguro. Atualmente, uso isso o tempo todo antes de me conectar remotamente a qualquer um dos meus PCs, para que as senhas e as informações de login não sejam detectadas.

Existem alguns pré-requisitos que precisam ser concluídos antes que você realmente possa usar as informações. este artigo.

1. Servidor SSH- Primeiro, você precisa configurar um servidor SSH pessoal que será usado para criar o túnel VNC seguro. Isso está além do escopo deste artigo, mas você pode ler um ótimo post de LifeHacker sobre como configurar um servidor SSH pessoal. (Esse guia tem mais de uma década, mas ainda funciona. Um blog diferente tem um guia mais novo que também funciona.

2. VNC Server- Em segundo lugar, você precisa instalar e configurar um servidor VNC em cada máquina à qual deseja se conectar.

3. DNS dinâmico- Por último, se você quiser se conectar para o seu computador de casa de fora da rede local, você precisará configurar uma conta de DNS dinâmica gratuita, a menos que você já tenha um IP estático. Você pode ler meu post anterior aqui em como configurar o DNS dinâmico. para usar um nome de domínio exclusivo como myname.homeip.net, etc.

Isso pode parecer um monte de coisas para ser concluído antes que você possa fazer isso e é assim! Demorei um pouco para aprender tudo e tudo funciona, mas uma vez configurado e funcionando, você vai sentir como se tivesse acabado de escalar o Monte Everest!

A ordem em que você gostaria de completar esses três pré-requisitos é configurar o DNS dinâmico, depois configurar o Software do servidor VNC (bastante simples), um Em seguida, configure o servidor SSH.

Tunnel VNC sobre SSH

OK, agora para o tutorial para aprender a tunelizar VNC sobre SSH! Neste artigo, usarei o TightVNC como meu software de controle remoto e o Putty como o cliente SSH. Usaremos o Putty para se conectar ao cliente SSH e, em seguida, usar o TightVNC para conectar ao computador que queremos controlar.

Etapa 1: abra o Putty e clique no Sessãono painel esquerdo. Na caixa Nome do host, você precisa digitar o endereço DNS dinâmico do seu servidor SSH inicial. Ou você pode digitar o endereço IP se tiver um IP estático. Observe que este é o seu endereço IP externopara o servidor SSH.

Além disso, digite um nome na caixa de texto Saved Sessionscomo VNC sobre SSH e clique em Salve . Dessa forma, você não terá que fazer isso todas as vezes.

vnc over ssh

Etapa 2: agora expanda Conexão, depois SSHe clique em Túneis. Agora digite o número da porta de origem e a porta de destino. A porta de origem do TightVNC é 5900, porque essa é a porta em que ele escuta as conexões.

A porta de destino será o endereço IP internodo seu servidor SSH seguido pela mesma porta número, ou seja, 10.0.1.104:5900.

vnc over ssh putty

Etapa 3: Agora clique no botão Adicionarbotão strong>e aparecerá na caixa de listagem diretamente acima:

vnc over ssh tunnel

Etapa 4: você não precisa alterar mais nada. É isso mesmo! Agora volte para a tela Session e clique no botão Save novamente.

Você pode testá-lo clicando em Opene você deve obter uma janela de comando que pede seu nome de usuário e senha . Depois de entrar no servidor SSH com sucesso, ele o levará ao prompt de comando. Agora você criou um túnel VNC sobre SSH!

Passo 5: Agora abra o TightVNC e digite 127.0.0.1no campo do servidor VNC:

tightvnc ssh

Agora clique em Conectare você poderá conectar-se ao seu computador remotamente! É um pouco complicado e um pouco complicado, mas se você continuar tentando, vai funcionar! Depois de obter a configuração do servidor SSH, você também pode usá-la para criptografar sua sessão de navegação na Web!

Se tiver alguma dúvida ou não conseguir descobrir algo, poste um comentário e tentarei ajudá-lo. Fora! Aproveite!

VNC over SSH Tutorial

Postagens relacionadas:


28.04.2009