openssh升级后ssh无法连接处理
故障现象
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
测试连接