diff options
-rw-r--r-- | dot_config/zsh/dot_zshrc | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/dot_config/zsh/dot_zshrc b/dot_config/zsh/dot_zshrc index 036bfac..8af2021 100644 --- a/dot_config/zsh/dot_zshrc +++ b/dot_config/zsh/dot_zshrc @@ -33,12 +33,15 @@ if [ -x "$(command -v gem)" ]; then export PATH="$PATH:$GEM_HOME/bin" fi -# Make sure ssh-agent runs -if ! pgrep -u "$USER" ssh-agent > /dev/null; then - ssh-agent -t 1h > "$XDG_RUNTIME_DIR/ssh-agent.env" -fi -if [ ! -f "$SSH_AUTH_SOCK" ]; then - source "$XDG_RUNTIME_DIR/ssh-agent.env" >/dev/null +# Make sure ssh-agent runs only when not already connected over ssh +if [[ -z "${SSH_CONNECTION}" ]]; then + if ! pgrep -u "$USER" ssh-agent > /dev/null; then + ssh-agent -t 1h > "$XDG_RUNTIME_DIR/ssh-agent.env" + fi + + if [ ! -f "$SSH_AUTH_SOCK" ]; then + source "$XDG_RUNTIME_DIR/ssh-agent.env" >/dev/null + fi fi # Enable colors and change prompt: |