Аутентификация с открытым ключом на сервере Windows OpenSSH
У меня есть две машины Windows, работающие на виртуальной коробке Ubuntu. На обеих машинах установлен OpenSSH. Я могу подключиться от одного к другому, используя ssh
и пароли, но я не могу понять, как использовать ключи.
Я сгенерировал ключи на клиентском компьютере, используя ssh-keygen -t rsa
, сохранил открытый ключ на удаленной машине как authorized_keys
в папке C:\Users\username\.ssh
и изменил настройки на PasswordAuthentication no
в Program Files\OpenSSH\etc\sshd_config
и перезапустил SSH сервер. Когда я пытаюсь подключиться, я получаю сообщение об ошибке
В доступе отказано (открытый ключ, клавиатура-интерактив)
1 ответ
Под Cygwin корень (/
) по умолчанию отображается на C:\cygwin
(или же cygwin64
на 64-битной).
Итак /home/username/.ssh
папка должна быть под C:\cygwin\home\username\.ssh