263 字
1 分钟
CentOS新设备ssh无法登录处理

CentOS新设备ssh无法登录处理#

ssh端口不通,但sshd服务正常#

TIP

如果sshd服务异常先重装ssh哈。

1、关闭防火墙

iptables -F
systemctl stop firewalld
systemctl disable firewalld

2、检查hosts,确保下面两个文件没有配置内容,有的话,需要注释掉

/etc/hosts.allow
/etc/hosts.deny

ssh端口通,能登录,但是提示密码不对,但实际密码正确#

TIP

下述仅为可能出现的情况,并非需要完全执行。
需根据实际情况修改。
或已过时,仅作参考。

1、关闭selinux

#验证selinux是否关闭:
getenforce
#如果未关闭,临时关闭:
setenforce 0
#永久关闭,重启生效:
vi /etc/selinux/config
#修改:
SELINUX=disabled

2、ssh配置文件修改

#修改允许root登录
vi /etc/ssh/sshd_config
#将:#PermitRootLogin prohibit-password 修改为:PermitRootLogin yes
#原因:ssh升级后默认不允许root登录,需要手动放开

3、关闭PAM

vi /etc/ssh/sshd_config
#UsePAM no将前面#去掉
#改完后重启sshd
service sshd restart

4、重置登录失败错误次数

pam_tally2 -r -u imxizhen
#imxizhen改为您的实际用户名
CentOS新设备ssh无法登录处理
https://www.imxizhen.asia/posts/linux/centos新设备ssh无法登录处理/
作者
imxizhen
发布于
2025-05-01
许可协议
CC BY-NC-SA 4.0