Странная проблема: у меня есть рабочий стол под управлением Ubuntu 10.04 за маршрутизатором Netgear WNR1000, выполняющим NAT. Я хотел бы иметь возможность ssh на рабочий стол с моего ноутбука (под управлением Windows 7 и Cygwin). Находясь дома, рабочий стол и ноутбук соединены по беспроводной связи (рабочий стол находится в другой комнате, чем маршрутизатор). sshd вроде бы работает нормально, так как ssh localhost
с рабочего стола работает без проблем. Кроме того, ssh my.ip.address
с моего ноутбука, когда он не находится за маршрутизатором, работает нормально (я пересылаю порт 22 на маршрутизаторе на мой рабочий стол). Тем не менее, ssh same.ip.address
из локальной сети , не может с "Connection отказался". ssh 192.168.local.ip.address
завершается ошибкой с другим сообщением "Время ожидания истекло". Я могу подключиться, если я сначала ssh к машине за пределами локальной сети.
Пока что я ничего не нашел с Google, потому что с поисковыми терминами, которые кажутся релевантными, у подавляющего большинства людей возникает противоположная проблема - то есть они не могут подключиться извне локальной сети, но могут подключиться внутри нее. Я могу портировать через удаленный сервер, когда я дома, но это кажется совершенно абсурдным способом соединения двух компьютеров в одной домашней локальной сети. Я уже пытался остановить и запустить sshd на рабочем столе. Какие-нибудь мысли?