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