MacでPuTTY形式の秘密鍵をOpenSSH形式に変換する

Homebrewでputtyをインストールすると使えるようになるputtygenコマンドを使用すると変換できる。

$ brew install putty

変換できるタイプはhelpを見ればわかるが以下のとおり

-O specify output type:
private output PuTTY private key format
private-openssh export OpenSSH private key
private-sshcom export ssh.com private key
public standard / ssh.com public key
public-openssh OpenSSH public key
fingerprint output the key fingerprint

PuTTY形式をOpenSSH形式に変換する場合はこのようなコマンドを使う。

$ puttygen key.ppk -O private-openssh -o id_rsa