У меня есть две машины Windows, работающие на виртуальной коробке Ubuntu. На обеих машинах установлен OpenSSH. Я могу соединяться друг с другом, используя ssh и пароли, но я не могу понять, как использовать ключи.

Я сгенерировал ключи на клиентском компьютере с помощью ssh-keygen -t rsa , сохранил открытый ключ на удаленном компьютере в виде authorized_keys в папке C:\Users\username\.ssh и изменил настройки на PasswordAuthentication no в Program Files\OpenSSH\etc\sshd_config и перезапущенный SSH сервер. Когда я пытаюсь подключиться, я получаю сообщение об ошибке

В доступе отказано (открытый ключ, клавиатура-интерактив)

1 ответ1

0

Под Cygwin корень (/) по умолчанию отображается в C:\cygwin (или cygwin64 на 64-битной).

Поэтому папка /home/username/.ssh должна находиться в папке C:\cygwin\home\username\.ssh

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .