Как добавить существующий ssh-rsa ключ в конфигурацию SSH на Windows Server 2019?

Как настроить SSH на целевом ПК так, чтобы подключение к нему было без запроса пароля и использовался уже имеющийся ssh-rsa ключ? Какие параметры нужно установить в файле конфигурации sshd_config?
  • 5 мая 2024 г. 11:00
Ответы на вопрос 2
Для добавления существующего ssh-rsa ключа в конфигурацию SSH на Windows Server 2019, вам необходимо выполнить следующие шаги:

1. Откройте консоль управления SSH на целевом сервере, для этого выполните команду "services.msc" в командной строке и найдите службу "OpenSSH SSH Server".

2. Запустите службу и установите её тип запуска на "Автоматический".

3. Откройте конфигурационный файл SSH сервера, который находится по пути "C:\ProgramData\ssh\sshd_config" (обычно).

4. Найдите параметры "AuthorizedKeysFile" и "PubkeyAuthentication" и убедитесь, что они настроены правильно. Для добавления существующего ssh-rsa ключа, вам необходимо скопировать его в файл "authorized_keys", который указан в параметре "AuthorizedKeysFile".

5. Дополнительно, убедитесь, что в файле "sshd_config" параметр "PasswordAuthentication" установлен в "no", чтобы отключить аутентификацию по паролю.

6. Перезапустите службу SSH для применения изменений.

После выполнения этих шагов, вы сможете подключиться к серверу без запроса пароля, используя уже имеющийся ssh-rsa ключ.
Так же как и в любой другой системе, публичный ключ добавляете в путь профиля пользователя: 
C:\Users\username_here\. ssh\authorized_keys

с помощью приватного ключа подключаетесь к порту ssh, не забыть проверить фаервол и другие пререквизиты.
Похожие вопросы