Настроить сервер и маршрутизатор OpenSSH для приема SSH-соединения через Интернет?
Я хочу получить доступ к своему ПК из любой точки мира. Я могу подключиться к ПК в той же локальной сети, используя локальный IP. Тем не менее, за пределами локальной сети я вижу ошибку времени ожидания подключения.
Как я могу настроить свой сервер OpenSSH на хосте и маршрутизаторе, чтобы разрешить SSH-соединения из любого места через Интернет?
1 ответ
Решение
Вам нужно, чтобы ваш удаленный клиент, ваш домашний маршрутизатор и ваш хост-сервер сотрудничали в создании соединения SSH на одном и том же порту. Используйте переадресацию портов в конфигурации вашего маршрутизатора, чтобы переадресовать правильный порт (например, порт 22) на локальный IP-адрес вашего хост-сервера.
- Параметры переадресации портов должны присутствовать внутри "NAT" или "Виртуальная сеть" на странице 192.168.1.1, которую вы используете для настройки маршрутизатора:)
ifconfig
на хост-сервере покажет свой текущий локальный IP. использованиеnm-connection-editor
создать статический IP-адрес для этой машины, если он еще не является статическим.- Хост-сервер прослушивает SSH-соединение через порт, указанный в
/etc/ssh/sshd_config