谋定而后动

Just Do It

Linux下ssh+expect

怎么在linux下弄ssh翻墙一般人应该都知道了,不过这么做有两个很不方便的地方。

一个是每次登陆需要输入密码,一个是它会自动掉线。

以前我弄了个ssh密钥啥来着,就是每次登陆不需要输入密码,总之非常麻烦。但是那样做还是会掉线。

今天在网上无意中看到了expect这个东西,真是很好很强大,一次性解决了这两个问题。

下载expect很简单,ubuntu只需要

1
sudo apt-get install expect
就可以了。

然后就是编写expect脚本,其实也就是一个sh脚本。运行这个脚本就可以开始翻出去了。

具体的脚本可以看这里,我就不掠美了。

PS:这个玩意儿好像需要终端。还有,如果ssh端口比较特殊,可以加 -p 参数。

Comments