Назад | Перейти на главную страницу

не удалось сгенерировать открытый / закрытый ключ и успешно войти на сервер

Я пытался создать закрытый / открытый ключ с помощью putty и puttygen, хотя я все еще вижу запрос пароля при запуске putty с указанным закрытым ключом в параметре connection / ssh / auth. И клиент, и сервер - это машины Windows.

На своей клиентской машине я запустил puttygen и ввел пароль, а затем сохранил закрытый ключ на своей клиентской машине. c:\key\privatekey.ppk. Затем я выбрал всю строку открытого ключа и скопировал ее в свой буфер. Затем я вошел на сервер и создал файл c:\user\testuser\.ssh\authorized_keys и вставил в него открытый ключ и сохранил.

пока на сервере, который я тестировал, я предполагал правильного пользователя, запустив cmd.exe из диалогового окна start-> run, и подсказка была c:\users\testuser>

Оставив сервер, вернувшись к клиенту, я запустил putty и указал закрытый ключ в параметре соединения / ssh / auth для putty, а затем ввел IP-адрес в имя хоста: 1.2.3.4

в подсказке я ввел username: testuser (и я тоже пробовал domain\testuser), но сервер сказал:server refused our key' ошибка

Я что-то упускаю / делаю неправильно?

Спасибо за любую помощь

Последующий:

«c: \ user \ testuser.ssh \ authorized_keys, вставил в него открытый ключ и сохранил его».

Вы делаете это на какой-то машине Linux / UNIX или на самом сервере Windows?

Windows не имеет собственного SSH-сервера, поэтому вы не можете войти в Windows с помощью ключей SSH.

Если вы действительно пытаетесь сделать это на сервере Linux / UNIX, это должно сработать, если ssh_config не был настроен на запрет аутентификации по ключу.

К сожалению, информация о сервере и клиенте не соответствует указанному вами вопросу. Поможет, если вы еще раз проясните. Спасибо.