Для предоставления удаленного доступа к серверу linux администратор сгенерировал пару открытого и закрытого ключей, вероятно, с помощью генератора ключей Putty и отправил мне файл .ppk. Я загрузил файл .ppk (с закрытым ключом) в Putty и теперь могу получить доступ к серверу через Putty без запроса парольной фразы или пароля.
Чтобы получить доступ к удаленному серверу через программу ssh командной строки, я скопировал файл под каталог .ssh в свой $ HOME. Но когда я пытаюсь получить доступ к этому серверу с помощью команды ssh, программа запрашивает у меня кодовую фразу для ключа (xyz.ppk) и не принимает простой Enter, и завершается следующим сообщением:
Permission denied (publickey,keyboard-interactive)
Что мне нужно сделать, чтобы решить эту проблему? Мне просто интересно, защищен ли закрытый ключ парольной фразой, почему Putty не запрашивает то же самое.
Я надеюсь, что ключи, сгенерированные генератором ключей Putty, также работают для командной строки ssh.
Putty использует собственный формат для файлов ключей, а не стандартный формат. ssh не может использовать файлы ppk. Я считаю, что puttygen должен иметь возможность экспортировать ваш ключ во что-то более удобное для ssh.