SSHキーのパスフレーズをgnome-keyringに保存し、必要なときに自動的に使用したい。
これを行う方法?
SSHキーのパスフレーズをgnome-keyringに保存し、必要なときに自動的に使用したい。
これを行う方法?
回答:
パスフレーズを保存するには、パッケージseahorseのseahorse-ssh-askpassを使用します。
cd $HOME/.ssh
/usr/lib/seahorse/seahorse-ssh-askpass my_key
公開鍵は、秘密鍵のファイル名があることを確認してくださいプラス.pub
の例では、my_key.pub
後でキーを自動的に使用するには、「GnomeのキーリングダイアログとSSH」を参照し、最初に使用するときに[ログイン時にこのキーを自動的にロック解除する]をオンにします。
ssh-add
ただし、を介してseahorseプロンプトユーティリティを使用できますSSH_ASKPASS=/usr/lib/seahorse/seahorse-ssh-askpass ssh-add /path/to/private/key </dev/null
。SSH_ASKPASS
(グラフィカルプロンプト)を強制的に使用するには、標準入力をリダイレクトする必要があります。
/usr/libexec/seahorse/ssh-askpass
そうですが…はい、キーをエージェントに追加し、グラフィカルプロンプトを使用しますが、問題は解決しません。次回、鍵を再度追加してパスフレーズをもう一度入力する必要があります...
seahorse-ssh-askpass
入力したパスワードをstdoutに出力するだけです!!!