原因
装了 RockyLinux 9 之后无法用 XShell 连接到服务器,一直报密码错误(access denied)。
步骤 1:配置 SSH 服务器
运行编辑命令 vi /etc/ssh/sshd_config
, 将以下内容 #PermitRootLogin prohibit-password
更改为 PermitRootLogin yes
。
[root@docker-base ~]# vi /etc/ssh/sshd_config
...........
PermitRootLogin yes
...........
[root@docker-base ~]#
步骤 2:重新启动 SSH 服务
进行更改后,运行以下命令以重新启动 SSH 服务
[root@docker-base ~]# systemctl restart sshd
[root@docker-base ~]#
第3步.验证登录状态
现在尝试从远程计算机/客户端使用 root 用户登录
login as: root
[email protected]'s password:
Last failed login: Sat Jan 1 18:01:21 IST 2022 from 192.168.1.131 on ssh:notty
There were 2 failed login attempts since the last successful login.
Last login: Sat Jan 1 17:55:32 2022 from 192.168.1.131
[root@docker-base ~]#