Windowsでのputtygen秘密キーのパスフレーズの変更


11

Windowsには、によって作成された秘密キーがありますputtygen.exe。デフォルトのオプションを使用して保存すると、ツールによって自動的に.ppk拡張子が付けられ、次のようになります。

PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: rsa-key-20130627
Public-Lines: 4
AAAAB3NzaC1yc2EAAAABJQAAAIBnvvAhyMs4rdlQd4OdajDw4jIPi6vIjrWjt4l4
5C3wHOSxyQQdtSA8XT3K0rSBnNtZRJTb5mfix67qQe3pHCTMSNsYIaBi8xQJHZRa
RxdY+1VtGnSlEma8KO2We9eDNCGiwrRTUzqvTiGCnzU0pF1MXxu3ObISJcpqv+sQ
1GB0cw==
Private-Lines: 8
AAAA..........
Private-MAC: XXXXXXXXX

次に、パスフレーズを変更する必要がありますが、ドキュメントによると、これは非常に簡単に思えました。

puttygen.exe -P key.ppk

しかし、これはこのエラーでウィンドウをポップアップします:

PuTTYgen Error: Couldn't load private key (unable to open file)

またssh-keygen、Git Bashに付属するパスフレーズを使用してパスフレーズを変更しようとしました。

ssh-keygen.exe -p -f key.ppk

古いパスフレーズを要求しますが、エラーが発生しますBad passphrase。これは真実ではありません。なぜなら、キーをに追加できるからpageant.exeです。パスフレーズのタイプミスはありません...

パスフレーズを変更またはドロップしようとすることができるものはありますか?

回答:


8

Windowsのputtygenは、私が知ることができるコマンドライン引数を受け入れないようです。そのエラーは、-P私が信じているキーを見つけることができないという不平を言っています。puttygen.exe key.ppk代わりに実行する場合、ppkをputtygenにロードし、新しいパスフレーズを指定してからキーを再保存する必要があります。


16

これをチェックしてください:

PuttyはキーをOpenSSH互換形式で保存しません。「puttygen」ツールを使用して秘密鍵を操作する必要があります。

このドキュメント、Google経由):

PuTTYでSSHキーのパスフレーズを変更または設定するには、次の手順を実行します。

puttygen.exeプログラムを実行します。「ロード」ボタンをクリックします。パスフレーズを配置する秘密鍵ファイルを選択します。[キーパスフレーズ]および[パスフレーズの確認]フィールドに新しい希望のパスフレーズを入力します。[秘密キーを保存]ボタンをクリックします。キーの既存のコピーを上書きします。

から:

/superuser/522159/unable-to-change-password-for-private-ssh-key

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.