ssh.com形式(SECSH)をOpenSSH形式へ鍵の形式変換
2019/09/27
2019/12/23
タグ: Linode, OpenSSH形式, ssh.com形式, 鍵変換
ssh.com形式(SECSH)をOpenSSH形式へ形式変換を行います。Linodeで使っていると接続元端末のソフトによってはssh.comの形式で使えません。「Invalid Format Error」が画面に表示されます。
大変不便です。ということで変換を行う方法を備忘録として残します。
Linodeで生成された秘密鍵を保存すると以下のようになっています。SECSH形式というものです。かつてはこちらが本家本元のSSHの形式でしたがOpenSSHの方が利用者数が増え今では標準が塗り替えられてしまいました。
エディターでオープンすると鍵の始まりと終わりが通常普段使っているOpenSSHの形式と違うものであることがわかります。
1 2 3 4 5 6 |
---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ---- Comment: ・・・・・省略・・・・・ ---- END SSH2 ENCRYPTED PRIVATE KEY ---- |
SECSH → OpenSSH
1 |
# ssh-keygen -i -f linode.key > linode_new.key |
OpenSSH → SECSH
1 |
# ssh-keygen -e -f linode.key > linode_new.key |
最後に変換したlinode_new.keyを使って見ると問題なく接続できました。