Вам нужно будет перенаправить правильный порт с вашего маршрутизатора на ваш Linux-компьютер. Как вы, вероятно, знаете, порт 22 является стандартным портом.
Однако некоторые интернет-провайдеры (возможно, ваши, но у меня нет фактов, подтверждающих это) заблокируют порт.
Таким образом, у вас есть два варианта:
Измените порт, используемый вашим SSH Daemon для прослушивания входящих подключений на другом незаблокированном порту.
Если это невозможно, подключите общедоступный порт к порту 22 вашего маршрутизатора.
Таким образом, весь трафик на <общедоступный порт по вашему выбору> направляется на порт 22 на вашем компьютере с Linux. Преимущество этого состоит в том, что вы не меняете свой Linux-компьютер, и все, что вам нужно сделать, это указать новый порт при подключении вне дома.
Ваш модем может называть «переадресация портов» как «брандмауэр», «трансляция адресов» или «виртуальные серверы» или тому подобное.
Вы можете использовать ShieldsUp! Функция в Исследовательском центре Гибсона, чтобы выполнить сканирование портов из 22, и посмотреть, открыли ли вы его. (Конечно, если вы используете другой публичный порт, вы можете сканировать этот порт).
Наконец, как и другие, я рекомендую DynDNS предоставить вам неизменяемое имя для адресации вашего компьютера в Интернете.