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