Mac 0SX Yosemite でppkファイルをpemに変換するには以下の手順で行います。
brew install putty --HEAD puttygen XXX.ppk -O private-openssh -o XXXX.pem
参考
ヾ(o゚ω゚o)ノ゙Macでお手軽にppkをpemに変換する方法
なお2015/01/29現在、インストールするときに
brew install putty
だけだとputtygenする際に
Assertion failed: (random_active), function random_byte, file ./unix/../sshrand.c, line 313. Abort trap: 6
こんなエラーが出ます。puttyのバージョンに依存するバグのため、–HEADをつけて強制的に最新版を取ってくることでエラーがでなくなります。
https://github.com/Homebrew/homebrew/issues/25734
http://w3facility.org/question/ssh-key-on-osx-10-9/