TightVNC e SSH

TightVNC e SSH

Vamos supor issoestado (imagem do imageshack)de rede. Quero fazer uma conexão de túnel SSH entre clientes VNC e servidores VNC.

insira a descrição da imagem aqui

Tanto PC1 quanto PC2 executam servidor TightVNC e servidor SSH e têm portas permitidas 22. O cliente PC deseja se conectar ao PC1 usandoVisualizador Java TightVNC. Quais endereços precisam ser inseridos no visualizador Java TightVNC (host remoto? Porta? Servidor SSH?) Que configuração precisa ser feita no roteador para encaminhar para o PC correto? Obrigado por suas respostas.

Responder1

Primeiramente você deve configurar o encaminhamento de porta em seu roteador. Vamos fazer isso usando ssh como exemplo (todos os outros protocolos funcionariam da mesma forma).

Se você tivesse apenas uma máquina, poderia simplesmente encaminhar port 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. Neste caso usarei 10022e 20022. Agora você precisa configurar dois encaminhamentos em seu roteador:

  • Um da porta externa 10022para ip e porta interna10.0.0.12:22
  • Um da porta externa 20022para ip e porta interna10.0.0.14:22

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

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

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

Alternativamente, você pode encapsular todos os serviços através do ssh. Não conheço a porta do tightVNC, mas vamos supor que seja 9000. Você pode configurar o túnel para PC1 com:

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

Isso se conecta ao PC1 via ssh e encaminha o endereço localhost:9000(da visualização do PC1) para a porta 9001 da máquina em que você executa isso. Eu escolho 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:9001e localhost:9002.

informação relacionada