aboutsummaryrefslogtreecommitdiff
path: root/tcwg-buildslave
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2017-01-31 07:16:34 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2017-01-31 07:16:34 +0000
commitf18d8d7e845815138fe46d00c40ba8357bdb712b (patch)
treef65a0dba24259b8a263b096da70c6097a46e9a4e /tcwg-buildslave
parent6c9985682b6f62c22e807b6aabcd5d8ef9323369 (diff)
tcwg-buildslave: Support proxy.* to tunnel through firewalls
Change-Id: I97858f782b889e9b8dd1d30fe14727959f289a6f
Diffstat (limited to 'tcwg-buildslave')
-rw-r--r--tcwg-buildslave/.ssh/config10
1 files changed, 8 insertions, 2 deletions
diff --git a/tcwg-buildslave/.ssh/config b/tcwg-buildslave/.ssh/config
index 206f751..663a702 100644
--- a/tcwg-buildslave/.ssh/config
+++ b/tcwg-buildslave/.ssh/config
@@ -10,13 +10,19 @@ Host *.tcwglab *.aus-colo people.linaro.org aus-colo.linaro.org lab.validation.l
#User @LDAP_USER@
#IdentityFile ~/.ssh/id_rsa
+# Proxy connections to custom ssh servers (inside containers) on firewalled
+# hosts through "main" ssh server on that host.
+# E.g., "ssh -p32768 proxy.dev-01.tcwglab"
+Host *proxy.*
+ ProxyCommand ssh $(echo %h | sed -e "s/proxy\.//") nc -q0 localhost %p
+
# Access to Austin Colo. E.g., "ssh r1-a7.aus-colo"
Host *.aus-colo
- ProxyCommand ssh -Snone aus-colo.linaro.org nc -q0 %h %p
+ ProxyCommand ssh aus-colo.linaro.org nc -q0 %h %p
# Access to LAVA Lab. E.g., "ssh root@10.7.0.18.lab"
Host *.lab
- ProxyCommand ssh -Snone lab.validation.linaro.org nc -q0 $(basename %h .lab) %p
+ ProxyCommand ssh lab.validation.linaro.org nc -q0 $(basename %h .lab) %p
Host *.tcwglab *.aus-colo *.lab
# Enable automatic multiplexing.