Я пытался создать закрытый / открытый ключ с помощью 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 замазки, а затем ввел IP-адрес в имя хоста: 1.2.3.4
в приглашении я ввел имя пользователя: testuser
(и я также пробовал домен \ testuser
), но сервер сказал: « сервер отказался от нашего ключа
'ошибка
Я что-то упускаю / делаю неправильно?
Спасибо за любую помощь
Следующее:
«c: \ user \ testuser.ssh \ authorized_keys, вставил в него открытый ключ и сохранил его».
Вы делаете это в некоторых Linux / Машина UNIX или сам сервер Windows?
Windows не имеет собственного SSH-сервера, поэтому вы не можете войти в Windows с помощью ключей SSH.
Если вы действительно пытаетесь сделать это на сервере Linux / UNIX, это должно сработать, если ssh_config не был настроен на запрет аутентификации по ключу.
Извините, информация о сервере и клиенте просто не соответствует вашему вопросу. Поможет, если вы еще раз проясните. Благодарю.