目录
1、先尝试KVM登录,如果无法登录且出现以下错误,优先考虑最大打开文件数被修改
可能造成的原因如下:
1、先尝试KVM登录,如果无法登录且出现以下错误,优先考虑最大打开文件数被修改
Authorized users only. AlTd reported!activity may be monitoredan
Connection to IP closed.
重启系统进入救援模式,下图界面处按 e
找到linux开头行按end键跳到末尾输入rd.break,然后按ctrl+x继续运行
等系统跳转到下图状态输入👇
mount -o remount,rw /sysroot/
chroot /sysroot/
这样就会进入root环境,此时就可以进行修复
查看内核支持最大打开文件数
ulimit -n
修改hard nofile (hard硬链接不能超过内核支持的最大数,也即是ulimit -n查看到的最大值)
2、登陆提示连接不上22端口
kex_exchange_identification: read: Connection reset by peer
Connection reset by 10.168.24.1 port 22
3、ssh连接22端口连接被拒绝
netstat -ntpl | grep 22没有输出
ssh -t 检查/etc/ssh/sshd_config文件是否有问题
经检查/var/log/messages发现/etc/ssh/sshd_config文件内容有问题,注释掉后重启ssh服务
vim /etc/ssh/sshd_config +147 可快速到达指定行
4、丢失默认网关路由导致ssh无法登录
route -n查看路由表看到目前路由开放了128段整段可以访问该主机
先登录同段主机,再进行tsh weihu@IP 登录问题主机。
ip route查看子网掩码(跨网段访问需要bond配置有缺省)
执行sysctl -a 2>&1 | grep 'net.ipv4.ip_forward'查看配置是否生效
如未生效进行修改
5、sshd服务频繁重启
查看日志文件发现sshd服务频繁重启
检查sshd服务状态为start
排查发现/usr/lib/systemd/system/下有ssh文件
对比查看相邻主机该目录下是没有这些文件的,
在/usr/lib/systemd/system/目录下创建了ssh.bak的目录,将/usr/lib/systemd/system/下的ssh文件备份到ssh.bak目录下:
cd /usr/lib/systemd/system/
mkdir ssh.bak
mv ssh* ./ssh.bak
备份完之后,重启ssh服务,下文ssh服务状态已恢复
[root@nlkfpt-nf5280-hx06 system]# systemctl restart sshd.service
Warning: sshd.service changed on disk. Run 'systemctl daemon-reload' to reload units.#这个不是报错,需要重新加载systemctl daemon-reload模块
[root@nlkfpt-nf5280-hx06 system]# systemctl daemon-reload
在重启一遍ssh服务即可
[root@nlkfpt-nf5280-hx06 system]# systemctl restart sshd.service
[root@nlkfpt-nf5280-hx06 system]# systemctl status sshd.service
● sshd.service - SYSV: OpenSSH server daemon
Loaded: loaded (/etc/rc.d/init.d/sshd; bad; vendor preset: enabled)
Active: active (running) since Wed 2023-08-30 14:16:15 CST; 2s ago
Docs: man:systemd-sysv-generator(8)
Process: 139015 ExecStart=/etc/rc.d/init.d/sshd start (code=exited, status=0/SUCCESS)
Main PID: 139023 (sshd)
CGroup: /system.slice/sshd.service
└─139023 sshd: /usr/sbin/sshd [listener] 0 of 10-100 startups
Aug 30 14:16:15 nlkfpt-nf5280-hx06 systemd[1]: Starting SYSV: OpenSSH server daemon...
Aug 30 14:16:15 nlkfpt-nf5280-hx06 sshd[139015]: Starting sshd:[ OK ]
Aug 30 14:16:15 nlkfpt-nf5280-hx06 sshd[139023]: Server listening on 0.0.0.0 port 22.
Aug 30 14:16:15 nlkfpt-nf5280-hx06 systemd[1]: Started SYSV: OpenSSH server daemon.
6、ssh连接出现Their offer: diffie-hellman-group-exchange-sha1
ssh连接出现如下报错
#Unable to negotiate with 192.168.1.1 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
解决办法:
1、/root/.ssh下创建config文件
>>
Host *
KexAlgorithms +diffie-hellman-group1-sha1
2、ssh -o KexAlgorithms=diffie-hellman-group14-sha1 user@192.168.1.4
7、ssh连接慢
问题现象:ssh连接需要等30秒左右、su切换慢
排查对比/etc/ssh/sshd_config文件
解决办法:ssh -vvv 用户@IP 查看哪里慢;starce -f su - 用户;查看调用至/var/log/btmp,一直在read 这个文件。改名btmp文件即可