局域网内SSH登陆等待时间长,反应慢的处理方法

l 故障现象:

在使用SSH工具远程登录服务器时,出现登陆提示符很久才出现的情况。

l 问题查找:

可以在ssh命令后面加上“-v“ 参数,输出debug信息定位问题。

通常你会看到类似这样的信息:

debug1: Next authentication method: gssapi-with-mic

debug1: Unspecified GSS failure. Minor code may provide more information

Cannot determine realm for numeric host address

l 故障原因:

看过上面的输出结果,很明显这是由于DNS解析问题导致的。

1. 为什么ssh登录过程中要用到DNS解析服务呢?

再仔细看看上面debug的输出,是GSSAPI认证方式惹得祸。

2. 为什么SSH登录过程中要用到GSSAPI认证呢?

GSSAPI是一种用于在网络应用中执行强加密认证的ITEF 标准,在支持SSH V2的服务器上都是默认开启的。

3. 造成慢的原因到底是什么呢?

默认情况下,GSSAPIAuthentication在服务器端和客户端都激活的。如果DNS服务出现问题,那么登录过程要等到DNS查询超时后才能继续,这就是为什么SSH登录提示符要等很久才出现的原因。

l 解决方法:

1. 如果远程SSH服务器无法改动,则修改ssh客户端配置文件

# vi /etc/ssh/ssh_config(以Linux客户端为例)

设置:GSSAPIAuthentication no

2. 修改远程SSH服务器的配置

# vi /etc/ssh/sshd_config

设置:GSSAPIAuthentication no

同时也可以设置不使用DNS解析:UseDNS no

然后重启sshd服务 /etc/init.d/sshd restart

时间: 2024-12-29 10:14:18

局域网内SSH登陆等待时间长,反应慢的处理方法的相关文章

局域网内ssh免密码任意登录

简介 运维人员在管理服务器的时候,为了方便批量管理,就会使用一些工具或小技巧,比如puppet,ansible,saltstack,expect,当然还有做ssh公钥私钥免密码登录.本文介绍的就是ssh免密码登陆的情况. 通常情况下,大家是拿一台或两台服务器做跳板机(或者叫堡垒机),用来管理局域网内的其他服务器(数量一般为几台到几十台,太多的话用ssh效率就太低了),做法是在跳板机上生成一对公钥私钥,然后把公钥分发到其他服务器上,放到对应用户的.ssh目录下,网上这样的文章很多,这里就不再一一赘

centos局域网能够ssh登陆,远程不能登陆的解决办法?

问题现象:使用ssh登陆centos,在局域网内可以登陆,但是远程不能登陆. 做了第2步就好了. 通过添加 -v 参数(ssh -v [email protected] | scp -v file [email protected]:/tmp/)发现到SSH2_MSG_SERVICE_ACCEPT一行时会停留很久,不少于20s 网上给的解决方法大致有三种: 1)由于GSSAPI认证导致的,修改/etc/ssh/sshd_config,将对应行修改成(没有的自己添加): GSSAPIAuthent

一个很low的验证局域网内的机器中永恒之蓝病毒的方法

局域网内高发永恒之蓝病毒,但是发现并没有进行勒索加密的迹象,仅是进行了传播,不过因为病毒会将同一个子网掩码内的所有的ip地址进行一遍arp 广播,所以造成公司局域网性能下降,以及很多服务器出现无法ping通(网关不能及时响应提交的arp申请信息),或者出现ping的延迟较高的现象.暂时解决方法如下: 使用wireshark 跟踪局域网内的流量, 主要高发的arp 广播包如下: 判断是否是病毒的方法: (1)       arp包数据非常多 (2)       给不存在的ip地址发送arp数据包

局域网查看共享文件登陆账号密码仍进不去

问题:最近win7系统用粉碎机粉碎文件后,导致局域网查看共享文件登陆账号密码进不去 解决方法:运行 组策略编辑器 gpedit.msc-----打开计算机配置------windows设置-------安全设置------本地策略---------安全选项中的:网络安全:LAN管理器身份验证级别,默认是"没有定义",更改为"发送LM和NTLM相应" 局域网查看共享文件登陆账号密码仍进不去,布布扣,bubuko.com

利用ssh实现对局域网内机器的访问

[1]目标 两台机器A,B在两个不同的局域网内,且都没有公网ip.现在希望能够实现从主机A对B实现远程操作 需要具有公网ip的中转机器 C cip 之前在网上查看攻略发现可以用ssh通过一个具有公网ip的中转服务器来实现这一目标,具体攻略见 http://www.jb51.net/hack/58514.html 这一方法通过一个监控脚本来实现短线重连功能,即在B上每隔一段时间检查是否有进程 "ssh -N -R -f"若没有,则判断为已断开连接.若无,则执行该连接命令. 然而在实践中发

Linux基础之-网络配置,主机名设置,ssh登陆,scp传输

一. 网络配置修改 1.临时修改(ip,dns,netmask,gateway) 临时修改网络配置,只要没有涉及到修改配置文件的,在network服务重启后,所有设置失效 2.永久修改(ip,dns,netmask,gateway) 修改网络配置文件"ifcfg-ens33",保存后就会永久生效 二. 集群内机器hostname及域名的设定 三. ssh登陆 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SS

配置BUG-Linux系统下ssh登陆很慢的解决办法

很多的Linux用户发现连接上Linux服务器在输入用户名之后还要再等一下才能输入密码,时间过长了,现在小编与大家分享一下如何解决ssh登陆问题的问题,希望对您有所帮助 . 1.我们平时登陆Linux服务器的时候,都需要在输入用户名之后再等待一下,这个时间因不同而等的时间不一样. 2.其实这个问题是由ssh里边的配置造成的,只需要我们改一下即可正常快速登陆. 3.我们编辑sshd_config 这个文件:vi /etc/ssh/sshd_config. 4.然后在里边打开 需要修改的行. 5.我

配置Apache将自己的电脑做服务器使局域网内的电脑访问自己的主机

很多的朋友都想把自己的电脑打造为服务器使别人能够访问.比如说你自己写了一网站,只能自己通过localhost访问或127.0.0.1访问.但是怎么让别人的电脑也能访问呢?来看看自己写的网站.现在我来讲讲怎么让局域网内的主机来访问你的主机. 首先我们要安装Apache,这个大家都知道吧!Apache是世界上公认的比较好的WEB服务器软件.我们先下载Apache然后安装起来.安装过程傻瓜式的,很轻松.然启动服务,然后在浏览器上输入127.0.0.1如果能进去看到一默认的网页就说明Apache已经安装

Linux系统下ssh登陆很慢的解决办法

Linux系统下ssh登陆很慢怎么办?很多的Linux用户发现连接上Linux服务器在输入用户名之后还要再等一下才能输入密码,时间过长了,现在小编与大家分享一下如何解决ssh登陆问题的问题,需要的朋友可以参考下 很多的Linux用户发现连接上Linux服务器在输入用户名之后还要再等一下才能输入密码,时间过长了,现在小编与大家分享一下如何解决ssh登陆问题的问题,希望对您有所帮助 . 1.我们平时登陆Linux服务器的时候,都需要在输入用户名之后再等待一下,这个时间因不同而等的时间不一样. 2.其