在使用xshell连接CentOS10的root用户登录时,发现没有办法登录,而我新建的用户gaolu是可以登录的,可以明确知道是CentOS10的root默认设置了权限没办法供客户机连接。
所以我们要在CentOS中修改对应文件。
首先一定要先备份:
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak.$(date +%Y%m%d)
sshd_config.bak.$(date +%Y%m%d)为自定义名称;
修改配置文件:
- 找到
#PermitRootLogin prohibit-password:删除# ,改为PermitRootLogin yes - 找不到这行:直接添加
PermitRootLogin yes
- 开启密码认证(必改)找到
#PasswordAuthentication yes,删除# ,确保为PasswordAuthentication yes
再次使用xshell连接

连接成功