git.lirion.de

Of git, get, and gud

aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormail_redacted_for_web 2022-03-21 09:36:26 +0100
committermail_redacted_for_web 2022-03-21 09:36:26 +0100
commit59d4041c607de9c2300399bd7da676218e402c9a (patch)
tree2136110c4e87ea272a7b6cc7f9f65c1a09a671ef
parenteffd293bbf913e35aa661efcbcfb9ff26bc2f9a4 (diff)
downloaddotfiles-59d4041c607de9c2300399bd7da676218e402c9a.tar.bz2
+function for adding ssh keys
-rw-r--r--.bash/aliases.bash5
-rw-r--r--.bash/vars.bash6
2 files changed, 10 insertions, 1 deletions
diff --git a/.bash/aliases.bash b/.bash/aliases.bash
index de3d616..0086054 100644
--- a/.bash/aliases.bash
+++ b/.bash/aliases.bash
@@ -60,6 +60,11 @@ alias startxmonad="sxs xmonad"
alias saa="source ~/.ssh/sshenv;ssh-add >/dev/null 2>&1;ssh-add -l"
alias sshr='ssh -o StrictHostKeyChecking=no'
alias sshk='ssh -o PasswordAuthentication=yes -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no'
+function add-sshagent-init {
+ for KEY in "${SSHKEYS[@]}";do
+ ssh-add "$i"
+ done
+}
# ----- FS ----- #
xstat() {
for target in "${@}";do
diff --git a/.bash/vars.bash b/.bash/vars.bash
index dddc831..ac56a6d 100644
--- a/.bash/vars.bash
+++ b/.bash/vars.bash
@@ -5,7 +5,11 @@
export BSNAME="CHANGEME"
# default screenshot target. Feel free to override in .local.
export SCRSHDIR="${HOME}/Pictures"
-# variable for SSH environment file
+# variables for SSH, override in .local:
+export SSHHOME="${HOME}/.ssh"
+# 1. key files, array:
+SSHKEYS=( "${SSHHOME}/id_ed25519" "${SSHHOME}/id_rsa" )
+# 2. SSH environment file
export SSHENVFILE="${HOME}/.ssh/sshenv"
# ----- SHELL ----- #
>* +package cleanH. P. 2022-03-241-0/+12 * disable SC2012 in xstatH. P. 2022-03-241-0/+1 * fix and improvement: dirmngrH. P. 2022-03-241-1/+1 * gnupg forwarding now workingH. P. 2022-03-243-2/+7 * make initial dirmngr launch silentH. P. 2022-03-242-2/+3 * syntax errorH. P. 2022-03-231-1/+1 * distinguish rel from fedora, adopting the rh corporate turquoisH. P. 2022-03-231-2/+4 * Merge branch 'testing' of git.lirion.de:/var/cache/git/dotfiles into testingH. P. 2022-03-232-3/+5 |\ | * own colours for AIXH. P. 2022-03-231-2/+4 | * exclude .local files from distributed tarballH. P. 2022-03-231-1/+1 * | fixesH. P. 2022-03-232-5/+9 |/ * +test: debian pink for debian systemsH. P. 2022-03-231-2/+5 * less variable spamH. P. 2022-03-231-23/+25 * remove old dirmngr socket. remember to execute only once with multiple connec...H. P. 2022-03-231-0/+1 * include gnupg in tarballH. P. 2022-03-231-1/+1 * $SSH_AUTH_SOCK only on the admin stationsH. P. 2022-03-231-2/+10 * enable ssh-support in gpg-agentH. P. 2022-03-231-0/+1 * wrong order :-)H. P. 2022-03-231-5/+1 * TGT was missing, lel. Also: passing remaining arguments now.H. P. 2022-03-231-1/+1 * alias for ssh-with-gpgH. P. 2022-03-231-0/+1 * untested behaviour: ssh-with-gpgH. P. 2022-03-231-0/+20 * $meaningful_git_commit_message[213]H. P. 2022-03-232-0/+5 * +gnupgH. P. 2022-03-234-0/+24 * launch dirmngrH. P. 2022-03-231-1/+1 * adding gpg-connect-agent to ssh agent machinesH. P. 2022-03-231-0/+1 * + syntasticH. P. 2022-03-221-0/+12 * removed spaces after linenrH. P. 2022-03-221-1/+1 * Hide grep outputH. P. 2022-03-221-1/+1 * oopsie, comment syntax :-)H. P. 2022-03-211-1/+1 * adding vim syntax to .vimrc as I also base a jinja template off of this