Skip to content

Mac Terminal中使用代理进行SSH登陆

Tags:

这条不能用于ssh上,甚至ping都不行,但可以帮助wget,curl

export https_proxy=http://127.0.0.1:7890 \
  http_proxy=http://127.0.0.1:7890 \
  all_proxy=socks5://127.0.0.1:7891

所以问题来了,怎么让ssh经过代理呢 –

# 利用本地开在7891端口的socks5服务
ssh root@IP -p 263 -o "ProxyCommand=nc -X 5 -x 127.0.0.1:7891 %h %p"
# 7890端口的http_proxy服务
ssh root@IP -p 263 -o "ProxyCommand=nc -x 127.0.0.1:7890 %h %p"

在ClashX中如果换了代理,那就会马上出现”Broken pipe”的错误。但如果只在Global/Direct当中切换,不会出问题,应该并没有改变sock5后面的服务提供方就行了。

Leave a Reply

Your email address will not be published.