aboutsummaryrefslogtreecommitdiff
path: root/config/ssh
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2023-05-24 10:40:25 -0600
committerKenny Ballou <kb@devnulllabs.io>2023-05-24 10:43:55 -0600
commit8d13660ce5c5aecfb6b97142438e64c5c07ca5b1 (patch)
treecc58a0208dc7c67b22a4244b3e7e1c5a7beb1ac3 /config/ssh
parent2a9eaf7e68c035605bed19ce521bb053f0fda829 (diff)
downloaddotfiles-8d13660ce5c5aecfb6b97142438e64c5c07ca5b1.tar.gz
dotfiles-8d13660ce5c5aecfb6b97142438e64c5c07ca5b1.tar.xz
config: ssh: do not proxy if reachable
Use yak as a proxy host for borah. Selectively proxy through onyx if yak is not ICMP reachable. Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
Diffstat (limited to 'config/ssh')
-rw-r--r--config/ssh/ssh/config.d/borah.boisestate.edu.conf9
-rw-r--r--config/ssh/ssh/config.d/yak.boisestate.edu.conf7
2 files changed, 15 insertions, 1 deletions
diff --git a/config/ssh/ssh/config.d/borah.boisestate.edu.conf b/config/ssh/ssh/config.d/borah.boisestate.edu.conf
index 1c025522..a4507c0e 100644
--- a/config/ssh/ssh/config.d/borah.boisestate.edu.conf
+++ b/config/ssh/ssh/config.d/borah.boisestate.edu.conf
@@ -1,5 +1,12 @@
+Match !exec="test $(hostname) = 'yak'"
Host borah.boisestate.edu
Hostname borah-login.boisestate.edu
User kennyballou
- ProxyCommand ssh -W %h:%p onyx.boisestate.edu
+ ProxyCommand ssh -W %h:%p yak.boisestate.edu
IdentityFile ~/.ssh/borah.boisestate.edu_ed25519
+
+Match exec="test $(hostname) = 'yak.boisestate.edu'"
+Host borah.boisestate.edu
+ Hostname borah-login.boisestate.edu
+ User kennyballou
+ IdentityFile ~/.ssh/borah.boisestate.edu_ed25519
diff --git a/config/ssh/ssh/config.d/yak.boisestate.edu.conf b/config/ssh/ssh/config.d/yak.boisestate.edu.conf
index 65cc3c71..f79f6bd5 100644
--- a/config/ssh/ssh/config.d/yak.boisestate.edu.conf
+++ b/config/ssh/ssh/config.d/yak.boisestate.edu.conf
@@ -1,6 +1,13 @@
# -*- mode: ssh-config -*-
+Match !exec="test $(~/.ssh/isup yak.boisestate.edu)"
Host yak.boisestate.edu
Hostname yak.boisestate.edu
User kb
ProxyCommand ssh -W %h:%p onyx.boisestate.edu
IdentityFile ~/.ssh/id_ed25519
+
+Match exec="test $(~/.ssh/isup yak.boisestate.edu)"
+Host yak.boisestate.edu
+ Hostname yak.boisestate.edu
+ User kb
+ IdentityFile ~/.ssh/id_ed25519