-->
当前位置:首页 > 运维 > 正文内容

openssh升级后ssh无法连接处理

Luz12个月前 (12-21)运维1567

故障现象

openssh升级后,ssh客户端登录提示

Access denied

重置用户密码后仍然一样,sshd.conf里开启了root登录,也没使用PAM

相关配置项

PermitRootLogin yes  
PubkeyAuthentication yes
PasswordAuthentication yes

最后处理办法

关闭selinux

在 CentOS 系统中,关闭 SELinux 可以通过两种主要方式实现:暂时关闭和永久关闭。

暂时关闭 SELinux

要临时关闭 SELinux 直到下一次重启,可以使用 setenforce 命令:

sudo setenforce 0

这个命令会把 SELinux 设置为宽容模式 (Permissive)。在这个模式下,SELinux 仍然会记录违反策略的事件,但不会阻止它们。为了完全禁用 SELinux,直到下一次重启,你可以使用以下命令:

sudo setenforce 0

永久关闭 SELinux

<span style="text-wrap: nowrap;">要永久关闭 SELinux,你需要编辑 /etc/selinux/config 文件,这样改变会在重启后生效。使用你喜欢的文本编辑器来编辑这个文件,例如使用 nano

sudo nano /etc/selinux/config

找到以下行:

SELINUX=enforcing

改为:

SELINUX=disabled

之后,保存并关闭文件。对于 nano 编辑器,可以按 Ctrl+X,然后按 Y 键来保存更改,最后按 Enter 键退出。

最后,重启系统以应用更改:

sudo reboot

检查 SELinux 状态

sestatus

测试连接

image.png

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。