ssh-agent とは それはどのように機能しますか?
ssh-agent 復号化されたキーをメモリとセッションに安全に保持します。再起動/再ログインの間、復号化されたキーを保持する合理的で安全な方法はありません。
わかりました。どうすれば自動化できますか?
自動化 ssh-agent スタートアップ
追加
[ -z "$SSH_AUTH_SOCK" ] && eval "$(ssh-agent -s)"
あなたの ~/.bashrc に またはその他の起動スクリプト (~/.zshrc ).
鍵の自動追加
追加すると、最初の使用時にキーを自動的に追加できます
AddKeysToAgent yes
あなたの ~/.ssh/config に .
~/.ssh/config の詳細については、 man ssh_config を参照 .
これを ~/.bashrc に追加
これは、端末を使用せずに別のセッションを開くと、ssh-agent が自動的に開始されることを意味します
if [ -z "$SSH_AUTH_SOCK" ] ; then
eval `ssh-agent -s`
fi
エージェントにキーを追加する必要がある場合は、これも追加してください
if [ -z "$SSH_AUTH_SOCK" ] ; then
eval `ssh-agent -s`
ssh-add ~/.ssh/<your private ssh key>
fi