LarryDpk
发布于 2020-11-14 / 4421 阅读
0

Mac让ssh通过代理来连接服务器

如果我们在家办公,就需要通过代理来连接公司内网的服务器。当然,还有其它场景也可能是需要通过代理来ssh连接的。

连接命令如下:

ssh -o "ProxyCommand=nc -X 5 -x 代理服务器:代理端口 %h %p" 用户名@远程服务器

如:

ssh -o "ProxyCommand=nc -X 5 -x 127.0.0.1:1086 %h %p" root@8.8.8.8

为了方便,我们可以定义一个别名:

alias sshProxy='ssh -o "ProxyCommand=nc -X 5 -x 127.0.0.1:1086 %h %p"'

这样,只要使用以下名字即可:

sshProxy root@8.8.8.8

参考:connect-with-ssh-through-a-proxy