1.问题描述
公司内部使用阿里云(私有云)平台。虚拟机模块是固定的,所以内部使用的一些版本是在vmware中创建的,然后使用阿里云专有的转换工具转换为该格式,在后台使用命令导入。通过这些模块分发的虚拟机虽然在VMware上可以正常使用,但是分发在阿里云平台上的虚拟机可能会出现SSH连接速度慢的问题(通常是由于密码的原因需要30秒以上才会出现认证界面) (对于虚拟机)。使用相同模板进行分发需要更长的时间。有些存在SSH 连接速度慢的问题。
当我查看sshd_config 配置文件时,我注意到有两个正在处理的项目会影响ssh 连接。
使用DNS=否
GSSAPI认证号
一旦主机操作系统重新启动,ssh 连接速度慢的问题就会消失。
2.问题分析
1. 检查对网络的影响
通过阿里云主机的内网连接也很慢。通过SSH 127.0.0.1 同样很慢。
2.分析SSH连接详细信息
使用ssh -v参数查看详细的连接过程。后来发现,除了认证等待时间过长之外,并没有发现任何异常。
3.查看主机日志
如果您在SUSE 上检查/var/log/messages,redhat ssh 身份验证日志位于/var/log/auth,您将发现以下内容:
2023-08-01T09:40:01.791947+08:00 www.361way.com cron[13490]: pam_unix(crond:session): 会话由(uid=0) 为用户zabbix 打开
2023-08-01T09:40:01.792189+08:00 www.361way.com systemd[1]: 登录服务已启动。
2023-08-01T09:40:01.792420+08:00 www.361way.com cron[13494]: pam_unix(crond:session): 会话由(uid=0) 为用户zabbix 打开
2023-08-01T09:40:01.792783+08:00 www.361way.com cron[13491]: pam_unix(crond:session): 会话由(uid=0) 为用户zabbix 打开
2023-08-01T09:40:26.795639+08:00 www.361way.com cron[13491]: pam_systemd(crond:session): 会话创建失败: 连接超时
2023-08-01T09:40:26.796028+08:00 www.361way.com dbus[961]: [系统] 服务“org.freedesktop.login1”无法激活: 超时
2023-08-01T09:40:26.796378+08:00 www.361way.com cron[13495]: pam_systemd(crond:session): 会话创建失败: org.freedesktop.login1 激活超时
从上面的日志中我们可以看到,9:40:01到9:40:26的密码认证界面需要25秒才出现,org.freeddesktop.login1记录失败。运行init 3以消除图形桌面效果。运行并重新连接后,发现问题依然存在。放入G并检查错误后,我发现了问题的原因。
3. 解决问题
查询到的信息表明该问题是由于dbus服务重启后没有重启systemd-logind服务导致的。因此,日志中会出现错误“[系统]服务激活失败\’org.freedesktop.login1\’: 超时”。解决方案是重新启动systemd-logind服务。命令是:
systemctl 重新启动systemd-logind
systemctl 状态systemd-logind
当我再次连接到ssh 时,它现在会在3 秒内响应。
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/642399.html