私はPageant(Windows 7)を使用して、秘密鍵の.ppkファイルでSSH接続にログインしています。ただし、プログラムを起動するたびに、必要なすべてのキーを追加して、それらの暗号化キーを入力する必要があります。これを保存するにはどうすればよいですか?
Pageantは、鍵ファイルの暗号鍵を保存できません。それはそもそも鍵を暗号化するという目的全体を無効にするでしょう...
ただし、PuTTYgenでキーを編集すると、キーを暗号化せずに保存できます。パスワードフィールドを空白のままにしてください。
すでに述べたように、主要な場所をコマンドライン引数としてページェントに追加できます。 WindowsのStart-Upフォルダーからページェントを実行している場合は、キーの場所をショートカットのコマンドライン引数として渡すだけです。例えば:
"c:\program files\PuTTY\pageant.exe" "c:\mykey.ppk"
これを設定するための包括的なガイドについては、 this ページを参照してください。
Windowsでこれを行う最も簡単な方法は、Startupフォルダー内に特別に細工したショートカットを作成することです([スタート]-> [プログラム]-> [スタートアップ])。
注:これは、キーにパスワードを設定しなかった場合にのみ機能します
次のように、「ターゲット」フィールドにフルパスを追加します。ターゲット:「C:\ Program Files(x86)\ Atlassian\SourceTree\tools\PuTTY\pageant.exe "C:\ Git\Key.ppk
次のように表示されます。
この特定の設定は、GitFlowとJira用です。
あなたはできますコマンドラインですべてのキーを追加できますが、パスワードは必須手動で入力します
SourceTreeを使用する場合は、設定の「SSHキー」オプションに必ず入力してください。実行すると、自動的にPageantに渡されます。
また、単純にpagentを閉じないがセキュリティモデルに適合する場合。私は、システムの起動時に秘密キーを使用して自動起動するように構成されているため、デスクトップをロードするときにパスワードを入力するだけで、システムをシャットダウンするまで進むことができます。ただし、スクリーンセーバーのパスワードと積極的なスクリーンセーバーのアクティブ化を設定して、システムを離れた場合でもシステムが迅速に保護されるようにする必要があります。