Назад | Перейти на главную страницу

Как разместить ssh-сервер?

У меня есть широкополосное подключение к Интернету. Имею беспроводной модем (Airtel India). У меня нет статического IP-адреса. Я хочу разместить сервер ssh / web / ftp, который будет виден внешнему миру только для тестирования и обучения, чтобы я мог попросить своего друга подключиться к моему текущему IP-адресу и проверить. У моего модема есть интерфейс администратора, который позволяет переадресовывать и открывать порты.

Я настроил ssh-сервер, как показано, и проверил, открыт ли порт 22, используя этот веб-сайт, Сканирование портов

И порт 22 открыт. У меня работает сервер openssh, и он работает, если я это сделаю, ssh balki@192.168.1.5 это мой локальный IP-адрес, но он не работает, если я ssh balki@122.xx.xx.xx где 122.xx.xx.xx - мой внешний IP-адрес моего модема, который я проверил на сайте whatismyipaddress.com. Поскольку похоже, что порт открыт, мне интересно, есть ли какие-то настройки, которые мне нужно изменить в конфигурации моего сервера, чтобы открыть мой сервер. Как мне решить эту проблему?

При выполнении ssh @WAN_IP он не будет работать из локальной сети. Это проблема маршрутизации, и я не хочу вдаваться в подробности. Вы можете использовать tcpdump, чтобы выяснить проблему.

Во-вторых, если вы хотите разместить веб-сайт / ssh / ftp-сервер на динамическом IP, это возможно. Я размещаю свой с помощью Airtel. Если у вас есть собственный домен, вы можете использовать http://freedns.afraid.org/ В противном случае Dyndns предоставляет возможность создания поддомена для указанного количества доменов. http://www.dyndns.com/

Есть несколько способов сделать это.
а. вы можете использовать свой маршрутизатор в режиме моста, и ваш Linux-сервер установит PPOE-соединение, так что общедоступный IP-адрес будет напрямую назначен Linux-ящику. Затем вы можете использовать Linux для выполнения NAT.
б. (Легче, чем first0Telnet в модем / маршрутизатор, и у вас будет доступ к хосту с другими опциями, которые не указаны в веб-интерфейсе. Для telnetting используйте telnet ROUTER_IP, имя пользователя по умолчанию обычно admin, а пароль - пароль. Вот и вы можете использовать опцию DMZ. в DMZ все порты открыты для доступа в Интернет (пароль будет таким же, как тот, который вы используете для входа в веб-интерфейс). Вы запускаете службу и можете получить к ней доступ из любого места, не внося никаких других изменений .

Возможно, ваш маршрутизатор не поддерживает подключение из внутренней сети к внешнему IP-адресу, к сожалению, некоторые маршрутизаторы не могут это маршрутизировать.

Вы можете попробовать посетить этот сайт: http://portscan.me он выполнит сканирование портов на IP-адресе, с которого вы приходите, поэтому, учитывая, что вы пришли с того же IP-адреса, что и ваш сервер, вы сможете увидеть, открыт ли порт 22 для всего мира.

Сканирование может занять несколько минут.