Eu tenho um PC com Windows 7 executando um servidor VNC e uma máquina Linux (CentOS 7). A máquina do Windows 7 executa um script em lote em torno de plink
para manter um túnel SSH de saída para a máquina Linux, com encaminhamento de porta remoto para a porta VNC; na máquina Linux, eu então executo um visualizador VNC, apontando para a porta VNC local, que é encaminhada pelo túnel e se conecta ao servidor VNC na máquina Windows.
Quando inicio o visualizador VNC na máquina Linux, a tela de autenticação VNC é exibida quase instantaneamente, por isso sei que não há problema em fazer a conexão inicial. No entanto, quando eu insiro o nome de usuário e a senha, nada acontece por uns bons 5 ou 6 segundos antes que o primeiro quadro do plano de fundo da área de trabalho do Windows 7 seja exibido. Depois que o primeiro quadro é exibido, a velocidade da conexão VNC geralmente não é problema (varia um pouco dependendo do que está acontecendo, mas raramente é problemático).
O que está acontecendo durante esse atraso de 5 ou 6 segundos, e em qual extremidade eu deveria estar olhando de maneira suspeita? O túnel SSH significa que um registro Wireshark tirado de qualquer extremidade é de pouco valor.
Tags vnc ssh-tunnel