Когда я в дороге, я иногда подключаюсь к домашнему компьютеру моей жены (Win-XP). Я делаю это, заставляя ее запустить сессию PuTTY ssh, которая устанавливает обратный туннель для VNC и SSH и подключается обратно через VNC и / или SSH через туннель.

Часто случается так, что, если я перемещаюсь или пытаюсь свернуть окно PuTTY, когда я снова подключаюсь через VNC, сеанс VNC будет зависать. Любой обратный сеанс SSH также будет зависать.

Когда это произойдет, я умру в воде, если не смогу связаться с моей женой, а она рядом с компьютером.

Как будто манипулирование окном PuTTY приводит к тому, что PuTTY прекращает передачу сетевых данных. Кто-нибудь знает, если это известная проблема с PuTTY и есть ли исправления или другие обходные пути?

2 ответа2

1

Я не видел это специально, но есть проблема, связанная с замазкой с VNC. Если сеанс SSH в VNC неожиданно заканчивается, поэтому окно отключается, а не закрывается, как при обычном завершении, кажется, что VNC запускает сканирование на наличие обновлений, но ничего не отправляет.

Я туннелирую через SSH, хотя, а не использую обратный туннель - возможно, вы могли бы попробовать это? Если вы настроили SSH-сервер Cygwin на этом компьютере и включили порт 22, который будет направлен на него с вашего маршрутизатора, вы можете использовать SSH, а не SSH, поэтому можно восстановить соединение, если предыдущий канал SSH прекратит работу. Когда неработающий сеанс puTTY вызывает блокировку VNC, я всегда могу перезапустить сеанс VNC. Он снова блокируется для обновления экрана, как только экран полностью отображается в клиенте VNC, но он по-прежнему принимает данные ввода, поэтому я могу щелкнуть там, где находится кнопка закрытия окна puTTY, снова закрыть соединение VNC, а когда я снова подключаюсь к VNC, появляется окно ошибки. ушел, а все остальное работает так, как должно быть.

Из того, как я читаю ваш вопрос, SSHing in устранит необходимость использовать puTTY на удаленном конце туннеля - если вы только используете puTTY для управления туннелем, тогда это было заменено на Cygwin OpenSSH (конец сервера) и каким-либо клиентом (возможно, снова замазкой), который вы используете.

Если SSHing , чтобы машина XP не вариант для какой-либо причине, вы могли бы еще попробовать на стороне клиента или OpenSSH (через Cygwin или какой - либо другой порт), используя , что для вызова, чтобы построить обратный туннель вместо того , чтобы использовать замазку , Вы также можете попробовать поиграть с опциями опроса в настройках сервера VNC, но я не помню, чтобы это хоть как-то изменило проблему, с которой я столкнулся.

Я думаю, что puTTY обрабатывает свое окно нестандартными (или, по крайней мере, вообще неожиданными) способами, так как ряд утилит управления окнами (например, те, которые добавляют привязку к сетке, или улучшения в оформлении окон и т.д.) Имеют явное исключение для puTTY по умолчанию.

К сведению: места, где я заметил проблемы с VNC+puTTY, - это также машины под управлением XP - хотя я не думаю, что это будет специфично для XP, я просто не был в ситуации, когда проблема, как я понимаю (некоторая несовместимость между что PuTTY делает с собой и как работает VNC) может возникнуть в других версиях Windows. Во всех случаях я использую вариант VNC TightVNC, как сервер, так и клиент.

0

Опция Putty Tunnels не работает в Windows 7 64bit. Это всегда передают связь.

Замазка + Туннель + МСТСК.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .