Я пытаюсь настроить дома ssh-сервер, подключенный к Интернету через беспроводной маршрутизатор. Поскольку его IP-адрес является динамическим, как указать его адрес на стороне клиента? Спасибо!
DynDNS (или аналогичный сервис) в сочетании с переадресацией портов и статическим локальным IP-адресом на клиенте - ваш друг.
Я рекомендую вам использовать некоторые веб-службы динамического IP, например dyndns. Он предлагает бесплатный инструмент обнаружения IP-адресов в Интернете для использования с услугами dyndns и поддерживается многими маршрутизаторами ADSL.
После того, как вам нужно сделать, это включить NAT на вашем брандмауэре и настроить его для перенаправления порта 20000 (например) на ваш локальный сервер внутри NAT на порту вашего sshd.
Попробуйте изменить стандартный порт ssh на другой порт (20000), чтобы уменьшить атаку методом перебора ssh.
Вы имеете в виду динамический внутренний, устанавливаемый DHCP? Вам нужно будет назначить вашему серверу статический IP-адрес вместо адреса, назначенного DHCP.
Если вы имеете в виду, что ваш домашний адрес является динамическим из внешней сети, вы можете либо попробовать такую службу, как динамический DNS, либо сделать то, что я делаю; у меня довольно длительные договоры аренды, поэтому я просто захожу на сайт www.whatismyip.com и записываю его, и этот договор будет действовать в течение нескольких недель (или месяцев), но это зависит от поставщика.
Еще одна вещь, которую вы можете настроить, - это сценарий автоматического захвата вашего внешнего IP-адреса и периодической отправки его вам по электронной почте.
Ваш единственный другой «простой» вариант, о котором я знаю, - это проверить предложения провайдера и посмотреть, предложат ли они статический IP-адрес для вашего местоположения, но обычно это для линий бизнес-класса. Кроме того, они не одобряют возможность того, что вы собираетесь запустить веб-сервер или почтовый сервер.