LoginSignup
2
4

More than 5 years have passed since last update.

OpenSSH形式の鍵をPuTTYの鍵へ変換する

Posted at

ssh-keygen(OpenSSH)で作成した鍵を、PuTTYの鍵に変換する方法を備忘録としてまとめました。

アジェンダ

  • HomebrewからPuTTYをインストール
  • OpenSSHの秘密鍵をPuTTY形式へ変換
  • PuTTYで作成された秘密鍵をOpenSSHへ変換

※ Homebrewをインストールしていない方は、こちら

HomebrewからPuTTYをインストール

$ brew install putty

バージョン確認

$ puttygen --version
puttygen: Release 0.64

helpを表示

$ puttygen --help
puttygen: Release 0.64
Usage: puttygen ( keyfile | -t type [ -b bits ] )
                [ -C comment ] [ -P ] [ -q ]
                [ -o output-keyfile ] [ -O type | -l | -L | -p ]
  -t    specify key type when generating (rsa, dsa, rsa1)
  -b    specify number of bits when generating key
  -C    change or specify key comment
  -P    change key passphrase
  -q    quiet: do not display progress bar
  -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
  -o    specify output file
  -l    equivalent to `-O fingerprint'
  -L    equivalent to `-O public-openssh'
  -p    equivalent to `-O public'

OpenSSHの秘密鍵をPuTTY形式へ変換

※鍵ファイル名が「partner-private」だとした場合

$ puttygen partner-private -O private -o partner-private.ppk

PuTTYで作成された秘密鍵をOpenSSHへ変換

※鍵ファイル名が「partner-private」だとした場合

$ puttygen partner-private.ppk -O private -o partner-private
2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4