ssh连接缓慢

由于很多人反映公司测试环境服务器ssh连接非常慢,排查了ping没有丢包,那就是系统配置的问题。在网上搜了些东西结果还是很实用。

一、排查原因

测试前

ssh -v 192.168.1.138

然后会出现很多bug

例如:

debug1: Next authentication method: gssapi-keyex

debug1: No valid Key exchange context

debug1: Next authentication method: gssapi-with-mic

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

Credentials cache file ‘/tmp/krb5cc_0‘ not found

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

Credentials cache file ‘/tmp/krb5cc_0‘ not found

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

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

Credentials cache file ‘/tmp/krb5cc_0‘ not found

debug1: Next authentication method: publickey

debug1: Trying private key: /root/.ssh/identity

查看一下连接时间:

time  ssh [email protected] exit

real0m4.785s

user0m0.014s

sys0m0.011s

二、配置优化

1、关闭DNS反向解析

在linux中sshd 的服务里是默认开启DNS解析的。会消耗时间,所以需要关闭。

vim /etc/ssh/sshd_config

UseDNS no

虽然是被注释掉的,但是默认是yes开启的。

time ssh [email protected] exit

real0m3.978s

user0m0.016s

sys0m0.010s

看实际的连接时间明显减少了很多。说明起了作用!

2、关闭SERVER的认证

在authority过程中,gssapi-with-mic有可能出现很大问题,因此关闭gssapi可以提高很大的速度。

vim /etc/ssh/sshd_config

GSSAPIAuthentication no

保存推出

time ssh [email protected] exit

real 0m3.832s

user 0m0.011s

sys  0m0.004s

时间明显减少了很多。基本上就可以正常使用了。

时间: 2024-10-01 04:44:59

ssh连接缓慢的相关文章

linux下ssh连接缓慢详解

摘自:https://blog.csdn.net/asd2479745295/article/details/83006379 linux下ssh连接缓慢详解原创皮的开心 最后发布于2018-10-11 09:13:37 阅读数 1824 收藏展开    最近发现公司新linux控制器使用ssh连接特别慢,大概要10秒钟左右,scp也是需要10秒左右,但是ping速度特别快.使用ssh -l IP -v 可以查看连接卡在,SSH2_MAG_SERVICE_ACCEPT received后,停顿了

ssh 连接缓慢解决方法

重新安装机器的情况下我们经常会遇到的一个情况是telnet到server速度很快,但是ssh连接的时候却很慢,大概 要等半分钟甚至更久.ping的速度也非常好,让人误以为是ssh连接不上. 下面说下如何解决这样的问题,最为常见的原因是因为server的sshd会去DNS查找访问 client IP的hostname,如果DNS不可用或者没有相关记录,就会耗费大量时间. 1.在server上/etc/hosts文件中把你本机的ip和hostname加入 2.在server上/etc/ssh/ssh

Linux下ssh连接缓慢的处理方法

1)故障现象 a.ping ip,响应正常 b.telnet ip,响应正常 c.ssh ip,响应慢,但是等很长时间后,还是能正常连接 2)处理方法 方法1: 修改本地中的/etc/ssh/ssh_config,把参数改为GSSAPIAuthentication no 方法2: a.修改远程服务器端的/etc/ssh/sshd_config ,把参数改为GSSAPIAuthentication no b.修改远程服务器端的/etc/ssh/sshd_config ,把参数改为UseDNS no

加速ssh连接的方法(优化ssh服务)

目录 加速ssh连接的方法(优化ssh服务) 一.修改 /etc/ssh/sshd_config 二.修改被连接端的文件 /etc/nsswitch.conf 三.修改主动连接端的 /etc/hosts 四.查看连接过程 ssh -v 加速ssh连接的方法(优化ssh服务) 本文参考于https://www.cnblogs.com/fwdxl/p/6723820.html,在其基础上略做整理. 一.修改 /etc/ssh/sshd_config 经常出现ssh连接缓慢,让人误以为是ssh连接不上

MySQL连接缓慢,打开缓慢原因

问题状况:最近由于服务器变换了网段,导致IP地址变换,变化后使用MySQL客户端连接MySQL服务器和在客户端中打开表的速度非常慢(无论表的大小),甚至连接超时,但是直接登录到服务器在本地连接MySQL,速度则正常. 问题原因:MySQL数据库收到一个网络连接后,首先拿到对方的IP地址,然后对这个IP地址进行反向DNS解析从而得到这个IP地址对应的主机名.用主机名在权限系统里面进行权限判断.反向DNS解析是耗费时间的,有可能让用户感觉起来很慢.甚至有的时候,反向解析出来的主机名并没有指向这个IP

从ssh登录缓慢说起

  最近的照片在这里[http://www.douban.com/photos/album/132243379/?start=0]. 我在单位开了台实验用机,用SSH远程登录.之前一直用得不错,这两天发现断了.联系了两位相关的同事帮忙,分别对虚拟机和网络测试,都正常.我晚上回家再测,由于白天有了对比,晚上等待就更耐心一些--不到30秒,登录成功了.登录以后,速度还可以. 这说明网络.虚拟机都没啥问题.我以前遇到过SSH登录缓慢而登录以后速度不错的情况,比如我的WINDWOS机器连接LINUX用s

CentOS 6.3 SSH连接时很慢的解决方法

SSH的配置文件,默认开启了DNS反向解析,这使得处于同一个局域网下的终端,在SSH到服务器的时候异常缓慢,如果从是外网SSH到服务器的话,速度则是正常的.我们只需要关闭DNS反向解析即可. 修改/etc/ssh/sshd_config文件 将 #UseDNS YES 修改为 UseDNS no 重启SSHD服务后问题解决. CentOS 6.3 SSH连接时很慢的解决方法

Docker入门实战-SSH连接docker容器

简介 什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护. Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc.Redhat 已经在其 RHEL6.5 中集中支持 Docker:Google 也在其 PaaS

解决SSh连接过慢

ssh 连接的时候特别慢 解决方法: 修改配置文件 /etc/ssh/sshd_config GSSAPIAuthentication yes --->no 81行左右 #UseDNS yes -->UseDNS no 122行左右 主要是禁用dns查询功能,这样可以加快ssh连接的速度[[email protected] ~]# service sshd restart停止 sshd: [确定]正在启动 sshd: [确定][[email protected] ~]# -----------