今天登录服务器的时候猛然发现服务器连接超时,感觉应该是Linode一部分IP又抽筋了。但是服务器上还有一些事情需要做,于是就想着怎么解决这个问题。(家里面已经刷了openWrt所以没感觉)。

Google了下发现其实可以用ProxyCommand,使用ProxyCommand之后连接一个服务器的命令就变成了 ssh -o ProxyCommand="nc -x 127.0.0.1:1234 %h %p" user@koseidon 这样,可以解决了登陆服务器的问题。但是由于我的很多服务都是用fab deploy命令 来部署的,所以虽然我可以顺利登陆服务器,但是我每次想做一些变动还是需要手动鼓捣。(fab deploy命令在调用的时候一直在报timeout)。于是接下来的想法就是把这个命令放到.ssh/config里面。

 Host koseidon.net
     ProxyCommand nc -x 127.0.0.1:1234 %h %p …