红联Linux门户
Linux帮助

Ubuntu系统下SFTP登录慢的解决方法

发布时间:2016-09-27 15:18:22来源:linux网站作者:jiang_jianglu
Ubuntu系统下使用SFTP登录很慢,要过几分钟才弹出登录信息。经过一段折腾分析,发现是系统没有配置好SSH造成的,因此只需要将SSH的相关配置项修改一下就可以了。由于产品已经量产,一台台的手动修改是不现实的,因此写了一个简单的脚本来自动实现修改,这在后文中会附上代码,仅供参考。
 
问题
通过SFTP登录FTP,未修改配置前非常慢,通过运行“ssh -v host”进行debug来分析查找原因是非常有用的。
Ubuntu系统下SFTP登录慢的解决方法
通过debug信息就可以看到连接到什么地方被耽搁了;经过测试发现就是在"debug1: Unspecified GSS failure. Minor code may provide more information" 这里停顿了一会儿,因此修改“GSSAPIAuthentication”的值应该会有效果。
Ubuntu系统下SFTP登录慢的解决方法
 
解决
通过cd命令进入到“/etc/ssh”目录中,打开该目录下的ssh_config文件。
Ubuntu系统下SFTP登录慢的解决方法
打开后发现GSSAPIAuthentication这一键值后面是yes,如下图所示。
Ubuntu系统下SFTP登录慢的解决方法
在这里我们尝试改成no,并记得保存配置。保存退出后不需要重启,直接生效。
Ubuntu系统下SFTP登录慢的解决方法
再次使用SFTP登录测试,发现速度提升很快,10几毫秒就可以登入上去了。
 
批处理脚本
由于产品已经量产,一台台的手动修改是不现实的,因此写了一个简单的脚本来实现自动修改,代码见下图中所示。
Ubuntu系统下SFTP登录慢的解决方法
 
本文永久更新地址:http://www.linuxdiyf.com/linux/24537.html