Как я могу настроить свой компьютер для удаленного доступа SSH?

У меня есть машина Linux, к которой я могу получить доступ SSH от моего ноутбука, когда я в своем доме, но когда я использую другое Интернет-соединение, я не могу соединиться.

Что я должен сделать?

У меня есть Verizon Интернет DSL и модем ActionTec, если это имеет значение. Если существуют другие соответствующие факты, я опускаю, сообщите мне, и я улучшу свой вопрос.

9
задан 07.04.2010, 12:32

4 ответа

Необходимо будет войти в систему модема/маршрутизатора для передачи порта сервер SSH слушает на (обычно 22).

Оттуда, при использовании клиента, удостоверьтесь, что Вы соединяетесь со своим внешним IP-адресом (тот, присвоенный Вашим ISP) вместо Вашего внутреннего, присвоенного Вашим маршрутизатором в Вашей домашней сети.

Полезные ссылки:

10
ответ дан 07.12.2019, 13:15

Необходимо будет передать правильный порт с маршрутизатора на машину Linux. Как Вы, вероятно, знаете, Порт 22 является стандартным портом.

Однако некоторый ISPs (возможно Ваш, но у меня нет фактов для поддержки этого), заблокирует порт.

Таким образом у Вас есть две опции:

  1. Измените порт, используемый Вашим Демоном SSH для прислушиваний к входящим соединениям на другом и разблокированном порте.

  2. Если это не возможно, отобразите публичный порт для портирования 22 на маршрутизаторе.

Таким образом весь трафик в <публичный порт Вашего выбора> вперед для портирования 22 на машине Linux. Это имеет преимущество не изменения Вашей машины Linux и всего, что необходимо сделать, указывают новый порт, когда Вы соединяетесь далеко от дома.

Ваш модем может относиться к 'перенаправлению портов' как 'брандмауэр', 'преобразование адресов' или 'виртуальные серверы', или подобный.

Можно использовать ShieldsUp! функция в Научно-исследовательском центре Gibson, чтобы выполнить сканирование портов 22 и видеть, открыли ли Вы его. (Конечно, при использовании другого публичного порта затем Вы просканировали бы тот порт).

Наконец, как другие предположили, я рекомендую DynDNS предоставить Вам не изменяющееся имя для обращения к компьютеру в Интернете.

6
ответ дан 07.12.2019, 13:15

Это - довольно простая проблема, но она потребует, чтобы Вы обратились к нему на нескольких уровнях. Во-первых необходимо будет удостовериться, что SSHD работает поле Linux так, чтобы SSH был доступен.

Затем необходимо будет настроить маршрутизатор к порту, передают весь трафик SSH к порту SSH на машине Linux. Затем необходимо будет создать DynDNS, чтобы дать полю Linux имя, которое решает в Интернете.

http://dyndns.org

Счастливый поиск!

1
ответ дан 07.12.2019, 13:15

Вам, прежде всего, нужно - DynDNS,

Свободный динамический DNS

  • Разместите свой собственный сайт дома бесплатно!
  • Соединитесь со своей рабочей станцией, DVR, веб-камера отовсюду.

Вы, вероятно, хотите посмотреть на их - Динамический Свободный DNS

Динамический DNS, Свободный (DDNS), позволяет Вам создавать имя хоста, которое указывает на Ваш IP-адрес дома или офиса, обеспечивая легкий, чтобы помнить URL для быстрого доступа. Мы также обеспечиваем механизм обновления, который заставляет имя хоста работать с Вашим динамическим IP-адресом.

Поиск ссылка для Readme и ПРАКТИЧЕСКОЕ РУКОВОДСТВО для шагов детали.

0
ответ дан 07.12.2019, 13:15

Теги

Похожие вопросы