linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > linux网络与应用 > 网络安全 >
栏目导栏
资料搜索
热门文章
·Linux系统下使用aMsn(MSN)详解
·使用Snort规则.doc
·构建一个RADIUS服务器
·Netscreen防火墙简单配置实例
·IPTABLES配置方法
·SELinux 入门
·常用log4j配置
·如何利用嗅探器TcpDump分析网络
·ssh工具scp使用示例
·LINUX iptable应用手册(一)
·linux安全设置手册
·防火牆與ShoreWall使用方法
·snort 模块详讲
·LRP架构Linux路由器/防火墙
·Linux下防火墙设置
最新文章
·认识Linux操作系统下三大便利开
·Linux操作系统如何限制SSH密码
·Linux Iptables 内核2.6.18添加
·实用技巧:让Linux系统有效防御
·SELinux拒绝vsftpd上传文件到用
·解决SUSE Linux下SSH无法使用密
·关于Linux操作系统防火墙的进程
·OpenSSH实现Windows和Linux文件
·Linux防火墙示例 用简单规则集
·如何防范Linux操作系统下缓冲区
·Linux系统开防火墙时自动开启相
·Linux操作系统下防范黑客的一些
·Linux操作系统防火墙进程查看的
·Linux主机服务器被入侵后需要采
·通过监控Linux的运行进程来保证
Google
 
Linux系统下SSH远程登录速度慢的解决办法
[ 作者:  加入时间:2007-12-20 10:24:48  来自:Linux联盟收集整理 ]
 

相信很多朋友在使用Linux系统的时候因为安全性的原因摒弃了telnet rlogin 或者 X-window,而把openssh作为自己默认的远程登录方式。

然而经常会遇到的一个情况是telnet到server速度很快,但是ssh连接的时候却很慢,大概要等半分钟甚至更久。ping的速度也非常好,让人误以为是ssh连接不上。

下面说下如何解决这样的问题,最为常见的原因是因为server的sshd会去DNS查找访问client IP的hostname,如果DNS不可用或者没有相关记录,就会耗费大量时间。

1、在server上/etc/hosts文件中把你本机的ip和hostname加入

2、在server上/etc/ssh/sshd_config文件中修改或加入UseDNS=no

3、注释掉server上/etc/resolv.conf中所有行

4、修改server上/etc/nsswitch.conf中hosts为hosts: files

5、reboot server使配置生效

另外在

authentication gssapi-with-mic也有可能出现问题,在server上/etc/ssh/sshd_config文件中修改GSSAPIAuthentication no.

/etc/init.d/sshd restart重启sshd进程使配置生效。

如果以上两招还不能解决问题,善于使用DEBUG MODE ssh -v来查看log,找到停滞时间最长的步骤,然后针对性的修改配置解决。

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·Ubuntu Linux系统环境变量配置文件介绍  (2007-12-19 15:14:05)
 ·在SUSE Linux中将Tomcat作为Service运行  (2007-12-19 15:12:12)
 ·Linux连接常用外部设备的方法  (2007-12-19 15:10:16)
 ·uClinux系统上运行自已编写的Hello程序  (2007-12-19 15:06:32)
 ·关于Linux操作系统Fork的使用  (2007-12-19 15:05:46)
 ·解决Linux Vsftpd本地用户不能登录问题  (2007-12-19 14:58:09)
 ·解决ChartDirector Linux下中文显示问题  (2007-12-19 14:39:32)
 ·Linux操作系统下创建终端命令别名的方法  (2007-12-19 14:36:55)
 ·Linux操作系统下如何让终端远程图形登陆  (2007-12-19 14:36:25)
 ·明年将成Linux手机普及年 谷歌介入为主因  (2007-12-19 14:25:52)