В 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