Linux to Windows SSH author_keys

Я хочу подключиться к Windows Box с моего ПК с Ubuntu через ssh, используя аутентификацию по ключу, но я не знаю, как это сделать. .

Я попытался отправить id_rsa.pubв Windows, а затем переименовать его в author_keys(поместив этот файл в папку C:\Users\Administrador\. ssh\), но он продолжает запрашивать пароль. Похоже, система не распознает файл должным образом.

Я также пробовал использовать команду ssh-copy-id, но после подключения к Windows выдает ошибку.

Есть решение?

PS: Я использую OpenSSH для Windows, установленный через репозиторий Chocolatey.

1
задан 20 November 2016 в 23:19
1 ответ

Мне не повезло с ssh-copy-idпод windows, поэтому отправьте содержимое вашего открытого ключа другим способом, например, скопируйте и вставьте при подключении через ssh по паролю.

Затем вы можете попробовать разные места для файла authorized_keys.

  1. Папка ваших пользователей .ssh
  2. Папка ваших пользователей .ssh, но назовите файл administrators_authorized_keys. Это необходимо, если у вашего пользователя есть права администратора.
  3. В папкеC:\ProgramData\ssh
  4. В папке C:\ProgramData\ssh, но вызвать файл administrators_authorized_keys. Это необходимо, если у вашего пользователя есть права администратора.

Мне помогло решение 4. Я установил сервер openSSH, активировав функцию Windows 11, а не через choco.

0
ответ дан 4 October 2021 в 14:28

Теги

Похожие вопросы