diff options
author | Kenny Ballou <kb@devnulllabs.io> | 2023-05-24 10:40:25 -0600 |
---|---|---|
committer | Kenny Ballou <kb@devnulllabs.io> | 2023-05-24 10:43:55 -0600 |
commit | 8d13660ce5c5aecfb6b97142438e64c5c07ca5b1 (patch) | |
tree | cc58a0208dc7c67b22a4244b3e7e1c5a7beb1ac3 /config/ssh | |
parent | 2a9eaf7e68c035605bed19ce521bb053f0fda829 (diff) | |
download | dotfiles-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.conf | 9 | ||||
-rw-r--r-- | config/ssh/ssh/config.d/yak.boisestate.edu.conf | 7 |
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 |