Дома у меня есть машина Linux за маршрутизатором. Как я могу ssh это?
5 ответов
Вам нужно сделать две вещи:
Настройте динамический DNS-сервис. Служба dyndns.com является бесплатной, и, как правило, вы можете настроить ее в конфигурации своего маршрутизатора (т. Е. После настройки учетной записи на dyndns.com многие маршрутизаторы позволяют вам вводить данные своей учетной записи, и ваш маршрутизатор будет обновлять ее). автоматически). Это позволит вам сделать что-то вроде ssh mysshsite.dyndns.com (или что-то, на что вы подписались), и вам не нужно будет запоминать IP-адрес вашего роутера (который может измениться, если вы используете жилую услугу)
Настройте переадресацию портов. По умолчанию SSH настроен на использование порта 22, поэтому настройте маршрутизатор так, чтобы он перенаправлял порт 22 на ваш компьютер. Если вы не знаете, как настроить переадресацию портов, проверьте документацию вашего маршрутизатора - обычно это довольно просто.
Вам необходимо включить переадресацию портов для порта 22 на вашем маршрутизаторе. Детали могут зависеть от модели маршрутизатора, поэтому, к сожалению, я не могу дать более конкретные инструкции. Вы можете проверить, например, portforward.com, он имеет инструкции по переадресации портов для многих моделей маршрутизаторов.
Вы можете опубликовать одну или несколько служб, используя переадресацию портов на вашем маршрутизаторе. Таким образом, чтобы опубликовать веб-сервер на вашем компьютере, вы, вероятно, захотите перенаправить порт 80 Проверьте это в руководстве к вашему роутеру.
Вы не можете (по крайней мере, без настройки маршрутизатора: ему нужно перенаправить порт 22 на ПК, на котором вы хотите использовать SSH)
Если вы не можете / не хотите перенаправлять порт 22 на своем маршрутизаторе и иметь другую машину в Интернете, вы всегда можете сделать обратный туннель ssh: здесь