add sh-agent script from archlinux
This commit is contained in:
parent
f9dc5bab8a
commit
64d0d6a288
29
.bashrc
29
.bashrc
|
@ -207,27 +207,16 @@ function _check_ssh_agent() {
|
||||||
ssh-add -l
|
ssh-add -l
|
||||||
}
|
}
|
||||||
|
|
||||||
# function set_ssh_agent() {
|
# from https://wiki.archlinux.org/title/SSH_keys#ssh-agent
|
||||||
# declare -g SSH_AUTH_SOCK
|
if ! pgrep -u "$USER" ssh-agent > /dev/null; then
|
||||||
# echo "-> play with ssh-add"
|
ssh-agent -t 1h > "$XDG_RUNTIME_DIR/ssh-agent.env"
|
||||||
|
echo " ssh-agent created"
|
||||||
|
fi
|
||||||
|
if [ ! -f "$SSH_AUTH_SOCK" ]; then
|
||||||
|
source "$XDG_RUNTIME_DIR/ssh-agent.env" >/dev/null
|
||||||
|
echo " ssh-agent loaded"
|
||||||
|
fi
|
||||||
|
|
||||||
# local SAS=${SSH_AUTH_SOCK}
|
|
||||||
# echo " export SSH_AUTH_SOCK=$SAS"
|
|
||||||
# export SSH_AUTH_SOCK=$SAS
|
|
||||||
|
|
||||||
# if _check_ssh_agent
|
|
||||||
# then
|
|
||||||
# echo " ssh-agent OK : set SSH_AUTH_SOCK"
|
|
||||||
# SSH_AUTH_SOCK=${HOME}/.ssh/ssh_auth_sock
|
|
||||||
# fi
|
|
||||||
# if ! _check_ssh_agent
|
|
||||||
# then
|
|
||||||
# echo " ssh-agent KO : link to $SAS"
|
|
||||||
|
|
||||||
# ln -sf "${SAS}" "$HOME"/.ssh/ssh_auth_sock
|
|
||||||
# fi
|
|
||||||
# }
|
|
||||||
# set_ssh_agent
|
|
||||||
|
|
||||||
# find le last ssh-agent and export as SSH_AUTH_SOCK
|
# find le last ssh-agent and export as SSH_AUTH_SOCK
|
||||||
# /!\ Dont launch at login
|
# /!\ Dont launch at login
|
||||||
|
|
Loading…
Reference in New Issue