Не могу SSH через Интернет

2

В моем доме я могу подключиться к своему компьютеру через SSH при использовании моего IP-адреса локальной сети. Я не могу подключиться, используя свой общедоступный IP-адрес, даже когда я отключаю маршрутизатор и подключаю компьютер напрямую к модему Я перезапустил сервер SSH, чтобы использовать порт 4900 вместо 22, и все еще не смог подключиться. Я всегда получаю ошибку соединения отказано. Я использую Windows 7 с Putty в качестве клиента и MobaSSH в качестве сервера. Я отключил брандмауэр Windows. В чем дело?

Roberto
источник
Пожалуйста, включите новую информацию как часть исходного вопроса.
bbaja42

Ответы:

2

Вы используете брандмауэр? Это может быть блокировка порта 4900. Кроме того, если вы пытаетесь подключиться с помощью маршрутизатора, вам необходимо настроить переадресацию портов на маршрутизаторе на ваш компьютер, чтобы получить к нему доступ через SSH.

paradd0x
источник
Весьма вероятно, что брандмауэр поглощает входящий трафик или другой инструмент безопасности. Также Windows имеет разные зоны для брандмауэра. Во всяком случае, я не понимаю, ssh-сервер для Windows ;-)
2

В зависимости от того, какую систему вы используете (поделитесь дополнительной информацией об этом, пожалуйста), это, вероятно, проблема брандмауэра.

barbaz
источник
1

Убедитесь, что сервер связан со всеми интерфейсами, а не только с интерфейсом обратной связи.

Darth Android
источник
хм где я могу найти это? MobaSSH основан на cygwin, поэтому в настройках у меня есть кое-что из Unix, даже файл sshd_config.
Roberto
У вас есть ListenAddress директивы в вашем файле sshd_config?
Darth Android
это говорит ListenAddress 0.0.0.0
Roberto
Это должно быть правильно, тогда. ( 0.0.0.0 это все интерфейсы).
Darth Android
1

Убедитесь, что ваша система (в которой запущен ssh-сервер) доступна для системы (удаленной системы, к которой вы собираетесь подключить ssh). Если нет доступа к VPN-соединению между двумя системами.

Avinash
источник