From 8841520957d44128239dd6993afe728dd77c4ab2 Mon Sep 17 00:00:00 2001 From: Gardouille Date: Sun, 19 Sep 2021 18:56:04 +0200 Subject: [PATCH] Function to add rsa ssh-key to ssh-agent --- zshenv | 1 + zshrc | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/zshenv b/zshenv index bf9123b..94779a9 100644 --- a/zshenv +++ b/zshenv @@ -107,3 +107,4 @@ SSH_AGENT_SOCK="${HOME}/.ssh/socks/ssh_auth" SSH_AGENT_ENV="${HOME}/.ssh/socks/ssh_agent_env" ## ssh-keys path SSH_ED25519_KEY="${HOME}/.ssh/id_ed25519" +SSH_RSA_KEY="${HOME}/.ssh/id_rsa" diff --git a/zshrc b/zshrc index 45f5c0d..cae5c94 100644 --- a/zshrc +++ b/zshrc @@ -345,6 +345,16 @@ function load-ssh-ed25519() { fi } # }}} +# Add rsa ssh-key to ssh-agent {{{ +function load-ssh-rsa() { + # If a RSA ssh-key is available + # AND not already loaded in ssh-agent + if [ -f "${SSH_RSA_KEY}" ] && + ! ssh-add -l | grep -qi -- "(rsa)"; then + ssh-add "${SSH_RSA_KEY}" + fi +} +# }}} # Clear old entries in known_hosts {{{ function clearsshkey() { sed -i "${1}d" ~/.ssh/known_hosts