Чтобы не повторять другие ответы, вот несколько других советов.
Большинство маршрутизаторов позволяют настроить динамический DNS, где они будут транслировать ваш текущий IP-адрес службе DNS, и позволят вам связать хост DNS с вашим внешним IP-адресом. Это облегчает ssh me@myhost.dynamicdns.com
. Есть несколько провайдеров, и я не защищаю одного над другим. Вам нужно будет провести собственное исследование, но поиск динамического DNS поможет вам начать. Таким образом, вам не нужно отслеживать изменение публичных IP-адресов.
Во-вторых, у вас есть несколько вариантов доступа к системе Fedora. Переадресация портов является одним из способов, и это влечет за собой (как показано в других ответах) настройку конкретного входящего порта и внутреннего хоста для маршрутизатора, на который будет отправляться запрос.
Альтернативой этого варианта является использование функции, называемой DMZ, на большинстве маршрутизаторов, которая в основном перенаправляет все пакеты на ваш IP конкретному хосту; в этом случае ваша система Fedora. Конечно, использование любого подхода сопряжено со значительными рисками безопасности, и вам необходимо убедиться, что вы настроили систему Fedora с помощью корректного брандмауэра и других мер безопасности. Брандмауэр / маршрутизатор не защитит вас после прохождения трафика.
Я предпочитаю подход DMZ и просто разрешить доступ только через порт 22. Где мне нужно добавить 443 или другой порт, это простая конфигурация на самом сервере, а не реконфигурация маршрутизатора, которая может нарушать трафик при внесении изменений.