Remove ssh-sentinel
This commit is contained in:
parent
58df684073
commit
5f1292d958
@ -1,32 +0,0 @@
|
|||||||
file="$HOME/.ssh-agent"
|
|
||||||
|
|
||||||
which ssh-agent &> /dev/null
|
|
||||||
if (( $? )); then
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -n "$SSH_AUTH_SOCK" ]] && [[ -n "$SSH_AGENT_PID" ]]; then
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -e $file ]]; then
|
|
||||||
sockenv=`cat $file | grep SSH_AUTH_SOCK`
|
|
||||||
pidenv=`cat $file | grep SSH_AGENT_PID`
|
|
||||||
pid=`printf "$pidenv" | grep -o "[0-9]*"`
|
|
||||||
|
|
||||||
kill -0 "$pid" &> /dev/null
|
|
||||||
if (( ! $? )); then
|
|
||||||
export "$sockenv"
|
|
||||||
export "$pidenv"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
export $(ssh-agent -s |
|
|
||||||
awk '{
|
|
||||||
if ($1 ~ ".*=.*;") {
|
|
||||||
print substr($1, 0, length($1) - 1)
|
|
||||||
}
|
|
||||||
}' |
|
|
||||||
tee "$file")
|
|
||||||
chmod 600 "$file"
|
|
Loading…
Reference in New Issue
Block a user