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