Можно ли настроить SHH сервер так, чтобы подключение к определенному порту ограничивалось ключами? Добрый день! Есть SHH сервер за NAT. В sshd_config прописаны два порта 22 и 1111. К SHH из вне перенаправлен порт с внешнего 12345 на стандартный 22. Аутентификация из внешней сети осуществлется через пару ключей с парольной фразой. Необходимо организовать доступ к SHH серверу по порту 1111 из локальной сети, используя пару ключей без парольной фразы. Можно ли ограничить подключение к каждому из портов в зависимости от публичного ключа?
Да, можно настроить 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.
Да, можно настроить 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
Перезапустите SSH сервер, чтобы изменения вступили в силу.AuthorizedKeysFile /path/to/authorized_keys_port1111
Теперь подключение к порту 22 будет ограничено ключами, указанными в файле authorized_keys_port22, а подключение к порту 1111 будет ограничено ключами, указанными в файле authorized_keys_port1111.