Настройка SSH сервера по имени хоста?

Я новичок в сети и я пытаюсь настроить SSH сервер, так что я могу получить доступ к файлам на моем хосте. Я использовал openssh-server для успешной установки и подключения к серверу (по локальной сети).

при подключении я использую свой IP-адрес: например, ssh username@10.139.55.14 etc.

теперь проблема в том, что мой хост получает IP-адрес динамически, поэтому каждый раз, когда я перезагружаю свою хост-машину, сервер SSH будет иметь другое Местоположение (IP-адрес).

Я попытался использование avahi-daemon и не удалось подключиться с помощью моего имени хоста.

У меня 2 вопроса:

Если мой хозяин находится в той же сети, как я могу получить к нему доступ, используя имя хоста (я не хочу вводить IP адрес при подключении)?

Если хост находится в домашней сети, как получить к нему доступ из рабочей сети?

Я помню, на Windows, Если мой хост и клиент находятся в той же сети, я могу просто подключиться с помощью имя хоста.

.

основная идея заключается в том, что я мог бы иметь свою хост-машину в

(a) работа (LAN), где я не могу получить доступ к маршрутизатору.

(b) дома (через интернет) .

Я хочу получить доступ к хост-машине, не используя IP-адрес. И я хочу получить доступ ко всем файлам на моей хост-машине. Есть ли простое решение этой проблемы?

18
задан tabs_over_spaces
26.01.2023 18:25 Количество просмотров материала 3673
Распечатать страницу

2 ответа

Итак, что вам нужно сделать, это воспользоваться такими услугами, как Dyn DNS.

Это заставит ваш сервер периодически обновлять записи DNS, чтобы указать на динамический IP-адрес вашего сервера.

1
отвечен Josh Beauregard 2023-01-28 02:13

Я предположил, когда вы сказали, что мой хост, вы имеете в виду ваш linux box

  1. установить статический IP на вашем поле Linux, так что у вас есть статический IP

  2. на маршрутизаторе включить DDNS, DynDNS это уже не бесплатно, лично я использую http://www.noip.com. это даст вам публичное имя как yourname.noip.com

если вы маршрутизатор не поддерживает no-ip, то вы можете прошить его с DD-WRT, DD-WRT поддерживает no-ip.com

  1. изменить SSH порт по умолчанию 22 на что - то в пятизначный, как 55555. использование default очень небезопасно

  2. перешлите ваш порт SSH в ваш Unix ящик. Я беру его, что бы новый статический локальный IP у вас с шагом 1

0
отвечен SeanClt 2023-01-28 04:30

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх