Конвертируем приватный ключ putty в формат openssh

ppk conversion ppk puttygen convert

Конвертируем приватный ключ putty в формат openssh

Как  можно использовать ключ, сгенерированный программой puttygen для Windows-клиентов, для аутентификации при подключении с компьютера под управлением Linux? 

PuttyAgent для линукса нет, а формат .ppk линуксы не понимают.

Для этого нужно конвертировать приватный ключ из формата ppk в формат openssh. И поможет нам в этом утилита puttygen для linux из пакета putty-tools

# aptitude install putty-tools

Конвертируем ключ из ppk в openssh:

# puttygen private-key.ppk -O private-openssh -o private_key

Здесь параметр -O указывает формат, в который конвертируется приватный ключ. А -o задает имя файла для сохранения.

Таким образом, приватный ключ в формате openssh будет сохранён в файле private_key

На вашем компьютере его нужно будет скопировать в специальный файл — хранилище приватных ключей:

# mv private_key > ~/.ssh/id_rsa

Конвертируем ключ из openssh в putty ppk private:

#puttygen webdev-git.pem -O private -o webdev-git.ppk