мне нужно подключиться к Windows-машине, которая находится за брандмауэром, с удаленной машине Unix.
С этой целью я установил TightVNC-server (2.8.8 GPL) на машине Windows. Он настроен на прослушивание на 14900 и настройку "разрешить шлейф" и только подключения замыкания.
если я попытаюсь запустить telnet 127.0.0.1 14900
на той же машине Windows, он быстро подключается и распечатывает начало протокола VNC (RFB...
). Так хороший.
теперь я использую PuTTY для ssh из машины Windows в удаленную машину Unix. Один из туннелей, который я установил в сессии шпатлевки 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, он также подключается ненадолго только для отключения.
вопросы:
- как работает TightVNC-сервер различать подключения к нему, поступающие с одной и той же машины, и через SSH-туннель, если в обоих случаях удаленный IP нового соединения равен 127.0.0.1?
- как я могу преодолеть эту сообразительность и пусть сам подключиться, не подвергая компьютер Windows к остальной части локальной сети?