脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

Putty → OpenSSH のRSA鍵変換

ちょいちょいPutty形式の鍵を渡されることがあるのでメモ。

Putty → OpenSSH のRSA鍵変換

Putty形式の鍵は、秘密鍵と公開鍵が一緒になっている。 puttygen を使って、OpenSSH形式の秘密鍵&公開鍵に変換できる

$ puttygen.exe $(cygpath -m ~/.ssh/hoge.ppk)

### GUIが開くので "Save public key" で公開鍵を出力できる。
### Conversions -> Export OpenSSH key で秘密鍵を出力できる。

秘密鍵から公開鍵を作る

そもそも、OpenSSHの秘密鍵から公開鍵を作ることはできる。

$ ssh-keygen -y -f ~/.ssh/hoge.id_rsa > ~/.ssh/hoge.id_rsa.pub