From 89ab7280470bfc625a8edad2a2d5ddb74bf82cb6 Mon Sep 17 00:00:00 2001 From: David Kaufmann Date: Tue, 20 Mar 2018 14:37:55 +0100 Subject: auto-add ssh-keys on remote hosts --- home/.zprofile | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'home') diff --git a/home/.zprofile b/home/.zprofile index 295cde5..6ed6978 100644 --- a/home/.zprofile +++ b/home/.zprofile @@ -1,3 +1,5 @@ +main_node() { [[ "$HOSTNAME" == "anduin" ]] } + export XDG_CURRENT_DESKTOP=kde export LANG='en_US.UTF-8' @@ -22,11 +24,13 @@ function start_agent { /usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}" chmod 600 "${SSH_ENV}" . "${SSH_ENV}" > /dev/null - if [[ -x /usr/bin/ssh-add ]]; then - if [[ -d ${HOME}/.ssh/keys ]]; then - for key in $(find ${HOME}/.ssh/keys/ -maxdepth 1 -name 'id_*' | egrep -v '.pub$'); do - /usr/bin/ssh-add $key - done + if ! main_node; then + if [[ -x /usr/bin/ssh-add ]]; then + if [[ -d ${HOME}/.ssh/keys ]]; then + for key in $(find ${HOME}/.ssh/keys/ -maxdepth 1 -name 'id_*' | egrep -v '.pub$'); do + /usr/bin/ssh-add $key + done + fi fi fi } -- cgit v1.2.3