Я создал открытую/частную пару ключей SSH (без кодовой фразы) с использованием Puttygen на компьютере под управлением Windows и скопировал открытый ключ на мой Linux-сервер. Когда я использую закрытый ключ в Putty, все работает так, как ожидалось. Однако, когда я пытаюсь ssh из командной строки Windows, я получаю запрос на кодовую фразу. Поскольку нет ни одного, я не могу войти.Windows SSH с запросом на кодовую фразу
ssh -T myserver.com
Enter passphrase for key 'C:\Users\myusername\.ssh\private.ppk':
Permission denied (publickey,gssapi-with-mic,password).
Почему мне предлагается ввести ключевую фразу для ключа, у которого его нет?
Вот ответ: http://stackoverflow.com/questions/ 9631246/ssh-key-passphrase-works-in-windows-but-not-in-linux? Rq = 1 – aet
Проблема не на стороне Linux. Проблема на стороне Windows. Мой ключ отлично работает при использовании через Putty. Он запрашивает кодовую фразу только тогда, когда я пытаюсь выполнить SSH через подсказку cmd. – scott80109
Командная строка ssh, это замазка? Если это не так, у него может быть одна и та же проблема, то есть не распознавание формата ppk. – aet