你们的屑博主开了个虚拟机,系统为 CentOS7.6 ,局域网环境下,ssh 连接时卡顿,但是连接上之后正常,因此写此文,记录这次的踩坑记录。
TCPing |
文化人的事,能叫抄袭嘛,那叫借鉴(手动滑稽)
问题的源头出现在 SSH 的认证过程中
ssh 的认证方法依次是 Publickey、GSSAPI-keyex、GSSAPI-with-mic、Password
对于咱这种懒人而言,自然是选择最简单的 Password 。(如果为公网环境,推荐用Publickey)
但是 ssh 默认是采用 Publickey>GSSAPI-keyex>GSSAPI-with-mic>Password 这种流程来进行认证的。也就是说,就算你不用,该走的步骤还是要走。
因此,我们只需要将 Password 之前的步骤全部关掉,就可以一发入魂。
大概流程是这样
- 切换 root 用户
sudo su
- 备份一下 ssh 配置文件
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
- 编辑 ssh 配置文件
vi /etc/ssh/sshd_config
- 修改相应的项
按下“ESC”,输入“:wq”,Enter 保存并退出。
- 重启SSH相关进程
systemctl restart sshd
参考答案
文化人的事,能叫抄嘛(狗头)
注意一下:修改ssh项保存并退出时,需要有冒号
回复删除