# start the ssh-agent # use keychain(1), if available if execp keychain then # Save directory name in a variable (for ease of maintenance) export KEYCHAIN_HOME="$XDG_RUNTIME_DIR/" eval $(keychain --quiet --eval --dir "$KEYCHAIN_HOME" --agents ssh) else eval $(ssh-agent -s) fi