SSHキー・エージェントの使用によるパスフレーズの記憶
SSHキー・エージェントを使用して、ログイン・セッションの間にいずれかのSSHキーのパスフレーズを1回入力します。 このようにして、パスフレーズを使用せずにSSH キーを作成するという不適切なセキュリティ慣行を回避できます。
-
ログインしたら、エージェントが起動されていることを確認します。
ps -ef|grep -i ssh-agentエージェントが起動されていない場合は、次のコマンドを実行して起動します:eval $(ssh-agent -s) -
ssh-addコマンドを実行して、任意のsshキーをエージェントに追加します。 たとえば:ssh-add $HOME/.ssh/id_sshkeyコマンドにより現在のパスフレーズの入力が求められます。 パスフレーズはログイン・セッション全体を通して適用されます。 キーを使用して別のシステムに接続すると、パスフレーズのプロンプトは表示されなくなります。
ノート:
エラー・メッセージ
Could not open a connection to your authentication agentは、エージェントが実行されていないことを示します。 -
追加するキーごとにこのコマンドを繰り返します。
-
エージェントにキーを追加した後は、パスフレーズの入力を求められることなく、
authorized_hostsファイル内で公開キーのペアが構成されているどのシステムへのSSH接続でも開くことができます。 この動作は、ユーザーとして実行されるすべてのスクリプトにも適用されます。