ベストアンサー1
短い答え:
$ ssh-keygen -p
次に、キーファイルの場所、古いパスフレーズ、新しいパスフレーズ (パスフレーズがない場合は空白のままにできます) を入力するように求められます。
プロンプトなしですべてを 1 行で実行したい場合は、次のようにします。
$ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
重要:コマンドを実行すると、通常、提供されたすべての引数 (この場合はパスフレーズ) を含むプレーン テキストでファイル (または同様のファイル) に記録されることに注意してください~/.bash_history
。したがって、特別な理由がない限り、最初のオプションを使用することをお勧めします。
ただし、や を-f keyfile
指定しなくても を使用でき、キーファイルはデフォルトで になっているため、多くの場合、 は必要ありません。-P
-N
~/.ssh/id_rsa
パスフレーズを一定期間キャッシュできる ssh-agent の使用を検討することもできます。最新バージョンの gpg-agent は、ssh-agent で使用されるプロトコルもサポートしています。