Использование SSH-ключа от Putty в Mac OS X

putty and os x

В Mac OS X SSH можно использовать прямо в терминале, но Putty создает ключ в своём формате .PPK, а для OpenSSH (установленного в ОS X, Linux и др. системах) необходим .PEM.

Из сложившейся ситуации есть два выхода: в Windows-версии Putty конвертировать .PPK в .PEM, либо поставить в Mac OS X консольную версию и конвертировать ей (что удобнее).

Итак, ставим puttygen (конвертер и генератор ключей) при помощи ключей и конвертируем что надо:

brew install putty
puttygen privatekey.ppk -O private-openssh -o privatekey.pem

Чтобы зайти по SSH на удаленный сервер с ключем выполняем команду:

ssh -i privatekey.pem user@server.com

Добавляем немного секьюрности — разрешаем читать файл ключа только текущему пользователю:

chmod go-rw privatekey.pem