您的位置:首页 > 运维架构 > Linux

centos ssh内网登录慢及vsftpd登录慢的解决办法

2014-08-07 12:00 453 查看
问题描述:最近做的一个网站项目,实施服务器集群部署(LVS+KEEPALIVED,RHCS,HA),n台机器的ssh远程登录都通过一个外网IP先登录集群中一台服务器,然后再通过ssh命令登录到其他机器,问题在于集群内网中直接通过内网IP ssh到另外一台机器时输入密码之后,会等待10-20秒才能登录成功。我一直没有在意这个问题,我认为是内网网络的问题,因为网络的不属于我管,但是我实在忍不了了。

最后Google,百度一下,整理如下的解决办法(问题竟是出在sshd的配置)

#vi /etc/ssh/sshd_config

修改sshd的配置文件,步骤如下:

1.禁用DNS反向解析

UseDNS no

2.还有系统默认有个忽略以前登录过主机的记录,将这个打开基本上就会解析登录慢的问题

IgnoreRhosts yes

3.修改“GSSAPIAuthentication”的值为“no”(没有的添加该配置选项,注释掉的放开即可)

GSSAPIAuthentication no

GSSAPICleanupCredentials no

4.重启SSH服务

#service sshd reload

最后可以通过ssh -v host 进行debug,排查ssh登录的时候在哪个地址等待时间比较长

另外在项目中有迁移旧系统中的phpwind的需求,phpwind版本v8.7(垃圾一样的程序),由于习惯在部署与配置服务器时采用复杂的密码(然后这就给自己设下一陷阱啊,不过还是phpwind配合得好,不然怎么会给自己设陷阱),问题在于phpwind对于后台的表单数据提交都会过滤啊,坑死人,我在phpwind后台进行ftp远程附件的ftp设置配置了ftp账号密码之后,始终无法在前台实现附件的上传,各种客户端ftp软件没有问题(想死的心都有了),最后排查程序之后,竟然ftp账号密码被过滤了部分字符,我操,(再也不要跟我提phpwind这种垃圾)。

言归正传,vsftpd登录慢的解决方法:

查/etc/resolv.conf的内容,一般是DNS的问题,修改DNS的配置,如:
nameserver 8.8.8.8

nameserver 8.8.4.4
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: