From 414654d6b95238081ff81f74e504a76f649a8cba Mon Sep 17 00:00:00 2001 From: James Bunton Date: Thu, 8 Feb 2024 13:19:05 +1100 Subject: [PATCH] bashrc: find SSH keyring in more places --- .bashrc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.bashrc b/.bashrc index 7a37f49..d75f6ea 100644 --- a/.bashrc +++ b/.bashrc @@ -22,12 +22,13 @@ eval "$(cat 2> /dev/null /etc/default/locale /etc/locale.conf ~/.config/environm # Pick up SSH agent socket if [ -z "$SSH_AUTH_SOCK" ]; then - if [ -r ~/.ssh-agent.env ]; then - source ~/.ssh-agent.env - else - SSH_AUTH_SOCK="/run/user/$(id -u)/keyring/ssh" - export SSH_AUTH_SOCK - fi + for p in keyring/ssh openssh_agent; do + SSH_AUTH_SOCK="/run/user/$(id -u)/$p" + if [ -S "$SSH_AUTH_SOCK" ]; then + export SSH_AUTH_SOCK + break + fi + done fi # Look for XDG_RUNTIME_DIR -- 2.39.2