Как подключиться к Windows Server с помощью SSH?

Я использую Windows Server 2019

Что я сделал:

• Я установил «OpenSSH SSH Server» на свою виртуальную машину, выбрав «Приложение»> «Приложения и функции».

• Я добавил правило межсетевого экрана для порта 22 и запустил SSH-сервер.

• Я установил PuTTYgen на свой локальный компьютер, чтобы я мог создавать открытые и закрытые ключи.

• Я использую Vultr.com в качестве облачного хоста, поэтому я добавил открытый ключ к ключам SSH на их сайте.

• Я создал файл «administrators_authorized_keys.pub» внутри основной папки ssh и добавил в него открытый ключ.

• Я добавил папку authorized_keys в основную папку ssh и добавил открытые ключи (как PuTTY, так и openSSH) и закрытый ключ

• Я установил PuTTY, чтобы установить соединение

• Я добавил ключ аутентификации (Закрытый ключ файла PuTTY) к запросу.

• Я использую порт 22

Ошибки, которые я получаю:

• Когда я пытаюсь войти в систему с именем пользователя хоста (или любым другим), PuTTY дает мне ответ «Сервер отказался от нашего ключа»

• Когда я пытаюсь использовать 'ssh-keygen -t ed25519 -C (скрытый), я получаю «Создание открытых / закрытых ключей», и на этом он останавливается. Он не спрашивает корень, где сгенерировать их или что-нибудь. Процесс просто заблокирован.

Я также пробовал сгенерировать ключи напрямую с помощью ssh-keygen.exe, но он просто генерирует закрытый ключ. Я попытался создать открытый ключ из закрытого ключа, используя это: https://blog.tinned-software.net/generate-public-ssh-key-from-private-ssh-key/ И изменение всех открытых ключей на этот, но все еще не работающее с PuTTY, по-прежнему дает мне ту же ошибку.

Что работает:

• Когда я не устанавливаю закрытый ключ в запросе PuTTY, я могу подключиться к серверу.

Вопросы:

Я пропустил шаги? Что я здесь делаю не так и как правильно настроить SSH-соединение?

0
задан 22 June 2021 в 22:08
1 ответ

Возможности сервера OpenSSH могут быть активированы с помощью PS ниже. Эта функция была первоначально представлена ​​в Windows 10 1804, а затем добавлена ​​в Windows Server 2019

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Set-Service sshd -StartupType Automatic
Set-Service ssh-agent -StartupType Automatic
Start-Service sshd
Start-Service ssh-agent

. Подключение к серверу с помощью следующей команды

ssh username@domain@servername
0
ответ дан 28 July 2021 в 14:37

Теги

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