Я использую Windows Server 2019
Что я сделал:
• Я установил «OpenSSH SSH Server» на свою виртуальную машину, выбрав «Приложения» > «Приложения и функции».
• Я добавил правило брандмауэра для порта 22 и запустил SSH-сервер.
• Я установил PuTTYgen на свой локальный компьютер, чтобы создавать открытые и закрытые ключи.
• Я использую Vultr.com в качестве облачного хоста, поэтому я добавил открытый ключ к ключам SSH на их сайте.
• Я создал файл «administrators_authorized_keys.pub» внутри основной папки ssh и добавил в него открытый ключ.
â¢ Я добавил папку author_keys в основную папку ssh и добавил открытые ключи (типа PuTTY и openSSH) и закрытый ключ
¢ Я установил PuTTY, чтобы установить соединение
• Я добавил в запрос ключ авторизации (закрытый ключ файла PuTTY).
• Я использую порт 22
Ошибки, которые я получаю:
⢠Когда я пытаюсь войти в систему с именем пользователя хоста (или любым другим), PuTTY дает мне ответ «Сервер отказался от нашего ключа».
• Когда я пытаюсь использовать ssh-keygen -t ed25519 -C «[email protected]», я получаю сообщение «Создание открытых/закрытых ключей» и на этом останавливаюсь.
Он не спрашивает корень, где их генерировать или что-то в этом роде. Процесс просто заблокирован.
Я также пробовал генерировать ключи с помощью ssh-keygen.exe напрямую, но он просто генерирует закрытый ключ. Я попытался сгенерировать открытый ключ из закрытого ключа, используя это:
https://blog.tinned-software.net/generate-public-ssh-key-from-private-ssh-key/
И смена всех публичных ключей на этот, но все равно не работающая с PuTTY, все равно выдает ту же ошибку.
Что работает:
• Когда я не устанавливаю закрытый ключ в запросе PuTTY, я могу подключиться к серверу.
Вопросы:
Я пропустил какие-либо шаги? Что я здесь делаю неправильно и как правильно настроить SSH-соединение?