
私のSSH秘密鍵はSeahorseで構成されているようで、早く自動的にロック解除されました。ただ私のパスワードを尋ねて自分で作業を処理するだけです。
奇妙な理由でもう動作しないようです。私はやったと確信しています。いいえ設定を変更してください。これで、リモートサーバーにログインしようとするたびに、次のように尋ねます。
Enter passphrase for key: '$PATH_TO_KEY'
これは非常に迷惑なことです!どうすれば解決できますか?使用する必要があることを知ってssh-agent
キーを追加してみましたが、うまくいかないようです。
答え1
変更はSSHキーの管理方法によって異なります。あなたが書いた内容で見るときにssh-agentを使っているようです。これが真であれば、ssh-add -l
現在管理されているキーのリストを提供する必要があります。エージェントがまだ起動していない場合は、エラーが発生します。
ssh-agentは通常、シェル初期化ファイルの1つまたはX初期化ファイルまたはpam_sshのいずれかによって開始されます。問題を解決するには、ssh-agentが起動された場所(開始された場合)を見つける必要があります。
あるいは、ssh-agentの代わりにGnuPGを使用することもできます。 gpg-agentを起動するときにこの--enable-ssh-support
オプションを追加できます。同様に、gpg-agentはどこかで起動し、できるだけログインして起動する必要があります。
答え2
- ssh-agentの実行
- ssh-addの実行
- SSH キーを使用して自動的にロック解除する端末セッションから、2 つの変数 SSH_AUTH_SOCK および SSH_AGENT_PID をエクスポートします。