Как подключиться к TightVNC-серверу под Windows через ssh-туннель?

1379
Mikhail T.

Мне нужно подключиться к определенной машине Windows, которая находится за брандмауэром, с удаленной машины Unix.

Для этого я установил TightVNC-сервер (2.8.8 GPL) на машине с Windows. Он настроен на прослушивание 14900 и настроен на «Разрешить зацикливание» и только зацикливание соединений.

Если я пытаюсь запустить telnet 127.0.0.1 14900на том же компьютере Windows, он быстро подключается и печатает начало протокола VNC ( RFB...). Все идет нормально.

Теперь я использую PuTTY для ssh из Windows-машины на удаленную Unix-машину. Один из туннелей, которые я установил в сессии PuTTY - это R14900:127.0.0.1:14900.

При попытке запустить vncviewer 127.0.0.1::14900на удаленной машине Unix, однако, он стесняется для второго, а затем утверждает: vncviewer: VNC server closed connection. Если я попытаюсь сделать то же самое telnet 127.0.0.1 14900на удаленной машине Unix, он также кратко подключится только для отключения.

Вопросы:

  1. Как TightVNC-сервер различает подключения к нему, приходящие с одной и той же машины, и те, которые идут через ssh-туннель, если в обоих случаях удаленный IP-адрес нового соединения равен 127.0.0.1?
  2. Как я могу преодолеть этот ум и позволить себе подключиться, не подвергая компьютер Windows остальной части локальной сети?
1
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что самоотчет указывает, что это был сбой и больше не воспроизводим. fixer1234 6 лет назад 2

1 ответ на вопрос

0
Mikhail T.

Хорошо, не берите в голову - после перезапуска сессии PuTTY все начало работать ...