diff options
author | mail_redacted_for_web | 2022-07-16 11:13:52 +0200 |
---|---|---|
committer | mail_redacted_for_web | 2022-07-16 11:13:52 +0200 |
commit | d83a51722f5779626ca68dbaa831cbd1bde319d8 (patch) | |
tree | b94dda9c603becdcb8ef9c372bec4d4a39de4acd | |
parent | bb718a1fbb4f8729bc03f9b2866191fed177860c (diff) | |
download | dotfiles-d83a51722f5779626ca68dbaa831cbd1bde319d8.tar.bz2 |
+ssh control master
-rw-r--r-- | .bash/aliases.bash | 1 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | .ssh/config | 1 | ||||
-rw-r--r-- | .ssh/config.d/all.conf | 16 |
4 files changed, 20 insertions, 0 deletions
diff --git a/.bash/aliases.bash b/.bash/aliases.bash index 1b9698e..86334b7 100644 --- a/.bash/aliases.bash +++ b/.bash/aliases.bash @@ -79,6 +79,7 @@ function add-sshagent-init { fi done } +alias sshmaster='ssh -O' # ----- FS ----- # xstat() { for target in "${@}";do @@ -26,3 +26,5 @@ !/tmux-yank !/.tmux.conf* !/.vimrc +!/.ssh/config +!/.ssh/condig.d/all.conf diff --git a/.ssh/config b/.ssh/config new file mode 100644 index 0000000..51ec533 --- /dev/null +++ b/.ssh/config @@ -0,0 +1 @@ +Include ~/.ssh/config.d/*.conf diff --git a/.ssh/config.d/all.conf b/.ssh/config.d/all.conf new file mode 100644 index 0000000..54a6137 --- /dev/null +++ b/.ssh/config.d/all.conf @@ -0,0 +1,16 @@ +# vim:syntax=sshconfig:ts=4 +# in case of no ssh-agent: +#IdentityFile ~/.ssh/id_ed25519 +#IdentityFile ~/.ssh/id_rsa +# ...place that inside an extra .conf file. +SendEnv LANG LC_* MUTTEXEC +HashKnownHosts yes +ForwardAgent yes +ControlMaster auto +ControlPath /run/user/%i/ssh/cm-%r@%h:%p + +# ControlMaster: to use SSH multiplexing with ProxyCommand (e.g. to reach host b through host a) +# Host b +# Hostname b.example.com +# ProxyCommand ssh a.example.com -W %h:%p +# # controlpath, controlmaster are the same as above |