Fix bugs in .bash_profile: ssh-agent handling.
This commit is contained in:
parent
5f01569d43
commit
41e13a9d2a
1 changed files with 3 additions and 1 deletions
|
@ -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!"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue