From 0f8fe066c578d24549dddab4ff51942f8b44b212 Mon Sep 17 00:00:00 2001 From: Gibheer Date: Wed, 17 Sep 2025 16:44:52 +0200 Subject: check if ssh-agent is even running On some servers the ssh-agent is not running, nor used, so avoid trying to add any keys. --- zshrc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/zshrc b/zshrc index 935339c..28fc8df 100644 --- a/zshrc +++ b/zshrc @@ -37,8 +37,10 @@ export PAGER="less -FXR" # load any SSH keys into the agent export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent/agent.sock" -keys_loaded="$( ssh-add -l | grep 'has no ident' | wc -l )" -if [ "$keys_loaded" -eq "1" ]; then - ssh-add +if [ -f "${SSH_AUTH_SOCK}" ]; then + keys_loaded="$( ssh-add -l | grep 'has no ident' | wc -l )" + if [ "$keys_loaded" -eq "1" ]; then + ssh-add + fi + ssh-add -l fi -ssh-add -l -- cgit v1.2.3-70-g09d2