diff --git a/rc/ssh-agent.sh b/rc/ssh-agent.sh index 6caf2e4..a50725b 100644 --- a/rc/ssh-agent.sh +++ b/rc/ssh-agent.sh @@ -1 +1,9 @@ -eval $(keychain --eval --quiet --agents ssh id_rsa) +# Start ssh agent for private key + +for key in id_ecdsa id_rsa; do + key_filename="$HOME/.ssh/$key" + if [ -f $key_filename ]; then + eval $(keychain --eval --quiet --agents ssh $key) + fi +done +