DEV Community

loading...

SSH over HTTP Proxy

abdennour
Husband, Father and software engineer DevOps Practionner Public speaker +62k reputation in StackOverflow Top 1 Javascript Github awarded at country level.
・1 min read

story

nc -X connect is the popular way to communicate with SSH over proxy. However, it's broken when your client is MacOS.

solution

Install corkscrew

brew install corkscrew
Enter fullscreen mode Exit fullscreen mode

SSH now:

ssh -4 \
  -o "ProxyCommand corkscrew ip.http.proxy port-http-proxy %h %p" \
  user@ip-machine-in-other-network
Enter fullscreen mode Exit fullscreen mode

.i.e: in following example my HTTP_PROXY is 192.168.1.15:3128. And i want to login into 10.11.6.23

ssh -4 \
  -o "ProxyCommand corkscrew 192.168.1.15 3128 %h %p" \
  user@10.11.6.23
Enter fullscreen mode Exit fullscreen mode

Note : -4 is to force ipv4 over other options (ipv6)

Discussion (0)

Forem Open with the Forem app