From f8ce94ef93fab52d387bac55a4aa14c4ea37149a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Thu, 5 Nov 2015 03:18:02 +0100 Subject: [PATCH] Load SSH keys lazily. --- zsh/zshrc | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/zsh/zshrc b/zsh/zshrc index e9367fe..449ba4b 100644 --- a/zsh/zshrc +++ b/zsh/zshrc @@ -237,11 +237,16 @@ ruler() { done } -if ! _remote ; then - if ! (ssh-add -l | grep -q 'id_rsa') ; then - ssh-add +ssh_agent() { + if ! _remote ; then + if ! ssh-add -l >/dev/null ; then + ssh-add + fi fi -fi +} + +alias ssh='ssh_agent && unalias ssh; ssh' +alias scp='ssh_agent && unalias scp; scp' addext() { [[ -z "$1" ]] || [[ -z "$2" ]] && { echo "Usage: $0 " ; return }