Prevent adding keys multiple times for phrase-protected keys in VAJ.
authorshort <>
Mon, 28 Mar 2005 05:41:38 +0000 (05:41 +0000)
committershort <>
Mon, 28 Mar 2005 05:41:38 +0000 (05:41 +0000)
bin/ssh-agent-spawn

index b4e5b07..88fa34c 100644 (file)
@@ -13,7 +13,10 @@ if lockfile -1 -r 3 -l 10 -s 1 $agenteval.lock;then
                source $agenteval >/dev/null
        fi
        rm -f $agenteval.lock
-       # "2>/dev/null" to prevent: Identity added: .ssh/id_dsa (.ssh/id_dsa)
-       ssh-add ~/.ssh/id_dsa 2>/dev/null
+       for key in $HOME/.ssh/id_dsa;do
+               (ssh-add -l|grep -qw "$key") ||
+                               # "2>/dev/null" to prevent: Identity added: .ssh/id_dsa (.ssh/id_dsa)
+                               ssh-add "$key" 2>/dev/null
+       done
 fi
 unset agenteval