Eu preciso usar o OpenGL em um computador Win 10 remoto, então não posso usar o RDP. Também preciso de uma conexão segura para que o VNC sobre SSH pareça uma boa solução.
Até agora, instalei e configurei os servidores OpenSSH e TightVNC no computador Windows remoto. Confirmei que o servidor TightVNC está escutando na porta 5900.
Em seguida, segui este guia para configurar o PuTTy com tunelamento de porta.
Eu também configurei AllowTcpForwarding yes
no sshd_config
computador remoto.
Posso conectar/fazer login com sucesso no computador Windows remoto usando o PuTTy com configuração de tunelamento para a porta 5900.
Mas quando tento me conectar a 127.0.0.1::5900 ou localhost:5900 no visualizador TightVNC, ele falha ao conectar, dando o erro "A conexão foi encerrada normalmente".
o que estou perdendo?
Consegui funcionar, eu estava inserindo o IP que queria encapsular na configuração do túnel PuTTy, não 127.0.0.1. Não sei porque isso funciona, alguns documentos dizem para usar 127.0.0.1 e outros dizem para usar o IP da máquina remota.
Eu estava atingindo a mesma mensagem de erro.
Mas, no meu caso, não era apenas uma questão de configuração do Putty, mas também do servidor Windows 10 OpenSSH e do servidor TightVNC.
Portanto, compartilho todos eles caso alguém esteja tendo o mesmo problema:
** Configuração remota do servidor Windows 10 OpenSSH (consulte os links abaixo se desejar alterar a porta do servidor). Estas são algumas diretivas que alterei no arquivo de configuração do OpenSSH (
%programdata%\ssh\sshd_config
):** Configuração remota do servidor Windows 10 TightVNC :
Entrada do menu da guia "Controle de acesso", seção "Conexões de loopback": Caixa de seleção "Permitir conexões de loopback" sim (padrão: não)
** Configuração local do Putty :
Menu à esquerda: nome do host da sessão (ou endereço IP) e porta: use IP e porta do servidor OpenSSH do seu Windows 10 remoto (no meu caso, digamos que sejam 8.8.8.8 / 22).
Menu à esquerda: Conexão - SSH - Túneis . Eu adicionei estas entradas:
Essas duas portas não precisam ser idênticas. No meu caso, preferi usar a porta de origem 590 8 (só para lembrar que ela encapsula meu servidor remoto em 8.8.8.8).
Com a configuração acima, meu cliente VNC pode acessar o servidor conectando-se a:
127.0.0.1:5908
Também li estes links sobre a configuração do servidor OpenSSH no Windows 10:
Instalação: https://virtualizationreview.com/articles/2020/05/21/ssh-server-on-windows-10.aspx
Configuração: Como alterar a porta ssh no Windows 10?
https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
Tunelamento: http://woshub.com/ssh-tunnel-port-forward-windows/