平常工作时, 写代码的机器和测试机器往往不是同一台, 常用 SSH 来同步数据和发送测试命令. 所以对 SSH 的速度要求比较高.
今天查了一下 SSH FAQ, 修改了一下 SSH 服务器的配置, 速度有明显的提高!
$ time scp vdiskman.py root@linux3:~/
vdiskman.py 100% 9298 9.1KB/s 00:00
real 0m30.969s
user 0m0.032s
sys 0m0.004s
[root@linux3 ~]# grep UseDNS /etc/ssh/sshd_config
UseDNS no
$ time scp vdiskman.py root@linux3:~/
vdiskman.py 100% 9298 9.1KB/s 00:00
real 0m0.209s
user 0m0.028s
sys 0m0.008s
可以看到用时从 30.969s 减少到 0.209s!
对于我这种经常几分钟就需要运行 scp/ssh 命令几次的情况, 生活变得轻松很多!