add sh-agent script from archlinux

This commit is contained in:
Patrick Cao Huu Thien 2025-03-03 11:07:02 +01:00
parent f9dc5bab8a
commit 64d0d6a288
Signed by untrusted user who does not match committer: pcao
GPG Key ID: B57DBE40C72FBCF4
1 changed files with 9 additions and 20 deletions

29
.bashrc
View File

@ -207,27 +207,16 @@ function _check_ssh_agent() {
ssh-add -l
}
# function set_ssh_agent() {
# declare -g SSH_AUTH_SOCK
# echo "-> play with ssh-add"
# from https://wiki.archlinux.org/title/SSH_keys#ssh-agent
if ! pgrep -u "$USER" ssh-agent > /dev/null; then
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
# /!\ Dont launch at login