ssh无法登录/服务问题

目录

1、先尝试KVM登录,如果无法登录且出现以下错误,优先考虑最大打开文件数被修改

2、登陆提示连接不上22端口

3、ssh连接22端口连接被拒绝

​4、丢失默认网关路由导致ssh无法登录

5、sshd服务频繁重启

 6、ssh连接出现


可能造成的原因如下:


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文件即可

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值