Fix bugs in .bash_profile: ssh-agent handling.

This commit is contained in:
Darren 'Tadgy' Austin 2016-10-04 22:45:39 +01:00
commit 41e13a9d2a

View file

@ -40,6 +40,7 @@ hash ssh-add ssh-agent >/dev/null 2>&1 && {
if (( $? < 2 )); then
echo
echo "Connected to forwarded ssh-agent ($SSH_AGENT_PID)."
alias ssh='ssh-add -l >/dev/null 2>&1 && unalias ssh || { ssh-add && unalias ssh; }; ssh'
else
echo
echo "Problem connecting to forwarded ssh-agent!"
@ -50,14 +51,15 @@ hash ssh-add ssh-agent >/dev/null 2>&1 && {
if (( $? < 2 )); then
echo
echo "Connected to local ssh-agent at ($SSH_AGENT_PID)."
alias ssh='ssh-add -l >/dev/null 2>&1 && unalias ssh || { ssh-add && unalias ssh; }; ssh'
else
if ssh-agent -s | sed -e '/^echo/ d' >~/.ssh/agent; then
. ~/.ssh/agent
ssh-add -l >/dev/null 2>&1
if (( $? < 2 )); then
alias ssh='ssh-add -l >/dev/null 2>&1 && unalias ssh || { ssh-add && unalias ssh; }; ssh'
echo
echo "Started new local ssh-agent at PID $SSH_AGENT_PID."
alias ssh='ssh-add -l >/dev/null 2>&1 && unalias ssh || { ssh-add && unalias ssh; }; ssh'
else
echo
echo "Problem connecting to local ssh-agent!"