Linux 解决 SSH 登录过慢的问题

这是一篇导入的文章

起因

你们的屑博主开了个虚拟机,系统为 CentOS7.6 ,局域网环境下,ssh 连接时卡顿,但是连接上之后正常,因此写此文,记录这次的踩坑记录。

上 Google 查了下,看到了这篇文章,于是便参考出了本文。

文化人的事,能叫抄袭嘛,那叫借鉴(手动滑稽

问题的源头出现在 SSH 的认证过程中

ssh 的认证方法依次是 Publickey、GSSAPI-keyex、GSSAPI-with-mic、Password

对于咱这种懒人而言,自然是选择最简单的 Password 。(如果为公网环境,推荐用Publickey)

但是 ssh 默认是采用 Publickey➡GSSAPI-keyex➡GSSAPI-with-mic➡Password 这种流程来进行认证的。也就是说,就算你不用,该走的步骤还是要走。

因此,我们只需要将 Password 之前的步骤全部关掉,就可以一发入魂

上手解决

大概流程是这样

  1. 切换 root 用户

sudo su

  1. 备份一下 ssh 配置文件

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

  1. 编辑 ssh 配置文件

vi /etc/ssh/sshd_config

  1. 修改相应的项

按下“/”,输入“GSSAPIAuthentication”,Enter 之后会跳转到该项,赋值“no”

按下“ESC”,输入“:wq”,Enter 保存并退出。

  1. 重启SSH相关进程

systemctl restart sshd

参考答案

文化人的事,能叫抄嘛(狗头)

[SSH 中的 GSSAPI 相关选项—— Jamin Zhang ——2014-07-28]

[centos7解决ssh登录速度慢的问题—— jikuibu ——2018-08-10]