Я пытаюсь установить соединение с открытым ключом SSH с компьютера с Windows 7 на компьютер с Red-Hat Linux. Конечной целью является использование pscp (версия scp PuTTY) из командного терминала без необходимости повторного ввода пароля.
Следуя документации PuTTY и другим онлайн-источникам, я использовал PuTTYgen для генерации пары ключей. Затем я скопировал сгенерированный открытый ключ в файл ~/.ssh/authorized_keys на компьютере с Linux (насколько я могу судить, он работает на сервере OpenSSH).
Чтобы проверить соединение, я запускаю PuTTY и устанавливаю имя пользователя и файл закрытого ключа в соответствующие места в его графическом интерфейсе.
Тем не менее, при попытке подключиться с использованием SSH в PuTTY, соединение использует предварительно заданное имя пользователя, но я получаю сообщение об ошибке « Server refused our key » и запрос пароля.
Затем я попытался скопировать и вставить текст с открытым ключом из графического интерфейса PuTTYgen в файл authorized_keys ключи , но он тоже не работал.
Как мне настроить соединение с открытым ключом из Win 7 для Linux?
Как мне использовать это с
pscp(а не с ssh от PuTTY)?
Обновление: думая, что проблема может быть в формате ключа PuTTYgen , я использовал ssh-keygen на компьютере с Linux для создания пары ключей RSA. Он генерируется закрытый ключ id_rsa и id_rsa.pub открытого ключа. Попытка использовать > ssh-add id_rsa не увенчалась успехом, так как я получил ответ « Could not open a connection to your authentication agent. », Поэтому я просто использовал > cp id_rsa.pub authorized_keys .
Затем я скопировал эти файлы на компьютер с Windows и использовал PuTTYgen для преобразования закрытого ключа в формат закрытого ключа PuTTY (*.ppk). Пытаясь соединиться, используя новый ключ, я получаю ответ, что « Server refused our key ».











