TightVNC e SSH

1

Vamos supor este estado (imagehack image) da rede. Eu quero a conexão de túnel SSH entre clientes VNC e servidores VNC.

OPC1eoPC2executamoservidorTightVNCeoservidorSSHepermitiramportas22.OclientedePCdesejaseconectaraoPC1usandoo visualizador de Java do TightVNC . Quais endereços precisam ser inseridos no visualizador Java do TightVNC (Servidor SSH da Porta do Host Remoto?) Que configuração precisa ser feita no roteador para encaminhar para o PC correto? Obrigado pelas suas respostas.

    
por Robert Kuska 25.01.2013 / 10:15

1 resposta

1

Primeiro, você precisa configurar o encaminhamento de porta no seu roteador. Vamos jogar isso usando o ssh como exemplo (todos os outros protocolos funcionariam da mesma forma).

Se você tivesse apenas uma máquina, poderia simplesmente encaminhar a porta 22 . Como você pode encaminhar uma porta apenas para uma máquina, isso não é uma opção no seu caso. Crie dois números de porta para suas máquinas. Nesse caso, usarei 10022 e 20022 . Agora você precisa configurar dois encaminhamentos no seu roteador:

  • Um da porta externa 10022 para ip interno & porta 10.0.0.12:22
  • Um da porta externa 20022 para ip interno & porta 10.0.0.14:22

Isso significa que toda solicitação externa na porta 10022 vai para a porta 22 (ssh) do seu PC1.

Do seu PC externo, você precisa agora de duas conexões ssh para IP 88.65.41.128 . Observe que essas conexões não podem funcionar na porta padrão 22 , mas em 10022 e 20033 .

O mesmo pode ser feito com todos os outros protocolos / serviços. Basta substituir a porta 22 pela porta desse serviço.

Como alternativa, você pode encapsular todos os serviços por meio do ssh. Eu não conheço a porta tighVNC mas vamos supor que seja 9000 . Você pode configurar o túnel para o PC1 com:

ssh -L 9001:localhost:9000 [email protected]:10022

Isso conecta ao PC1 via ssh e encaminha o endereço localhost:9000 (da visão do PC1) para a porta 9001 da máquina em que você está executando. Eu escolho o 9001 para que você possa encaminhar o tightVNC do PC2 ao mesmo tempo:

ssh -L 9002:localhost:9000 [email protected]:20022

Agora você pode conectar o tightVNC de sua máquina remota usando os endereços localhost:9001 e localhost:9002 .

    
por 25.01.2013 / 13:00