В моем доме я могу подключиться к своему компьютеру через SSH при использовании моего IP-адреса локальной сети. Я не могу подключиться, используя свой общедоступный IP-адрес, даже когда я отключаю маршрутизатор и подключаю свой компьютер напрямую к модему. Я перезапустил сервер SSH, чтобы использовать порт 4900 вместо 22, и все еще не смог подключиться. Я всегда получаю ошибку соединения отказано. Я использую Windows 7, с Putty в качестве клиента и MobaSSH в качестве сервера. Я отключил брандмауэр Windows. В чем дело?
4 ответа
Вы используете брандмауэр? Это может быть блокировка порта 4900. Кроме того, если вы пытаетесь подключиться с помощью маршрутизатора, вам необходимо настроить переадресацию портов на маршрутизаторе на ваш компьютер, чтобы получить к нему доступ через SSH.
В зависимости от того, какую систему вы используете (поделитесь дополнительной информацией об этом, пожалуйста), это, вероятно, проблема с брандмауэром.
Убедитесь, что сервер привязан ко всем интерфейсам, а не только к петлевому интерфейсу.
Убедитесь, что ваша система (в которой работает ssh-сервер) доступна для системы (удаленной системы, к которой вы собираетесь подключить ssh). Если нет доступа к VPN-соединению между двумя системами.