Можно ли настроить SHH сервер так, чтобы подключение к определенному порту ограничивалось ключами? Добрый день!
Есть SHH сервер за NAT. В sshd_config прописаны два порта 22 и 1111. К SHH из вне перенаправлен порт с внешнего 12345 на стандартный 22. Аутентификация из внешней сети осуществлется через пару ключей с парольной фразой. Необходимо организовать доступ к SHH серверу по порту 1111 из локальной сети, используя пару ключей без парольной фразы. Можно ли ограничить подключение к каждому из портов в зависимости от публичного ключа?

7 Ноя 2020 в 19:48
137 +1
0
Ответы
1

Да, можно настроить SSH сервер так, чтобы подключение к определенному порту ограничивалось ключами. Для этого вам нужно создать два отдельных файлов authorized_keys для каждого порта и указать их в sshd_config.

Создайте два отдельных файлов authorized_keys для каждого порта, например authorized_keys_port22 и authorized_keys_port1111.

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

В файле sshd_config добавьте следующие строки для каждого порта:

Match LocalPort 22
AuthorizedKeysFile /path/to/authorized_keys_port22

Match LocalPort 1111
AuthorizedKeysFile /path/to/authorized_keys_port1111

Перезапустите SSH сервер, чтобы изменения вступили в силу.

Теперь подключение к порту 22 будет ограничено ключами, указанными в файле authorized_keys_port22, а подключение к порту 1111 будет ограничено ключами, указанными в файле authorized_keys_port1111.

17 Апр 2024 в 22:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир