使用xshell工具连接ubuntu的root账户被拒绝的解决方法

问题描述:

我在使用xshell工具远程连接Ubuntu虚拟机的过程中**,如果连接的是的普通用户则xshell工具可以正常连接,但是当我向连接ubuntu系统的root用户,即便是密码输入正确但还是不能连接成功。**不能连接成功的截图如下:

解决方法:

修改/etc/ssh/sshd_config文件中的内容,在StrictModes yes的上一行添加一句:

复制代码
PermitRootLogin yes

具体实现的方式:

1、首先确定我需要添加句子的位置,可以使用命令:

复制代码
cat -n /etc/ssh/sshd_config |grep StrictModes 

运行的结果如下:所以我们需要使用vi 命令直接在/etc/ssh/sshd_config文件的34行添加一行内容

PermitRootLogin yes。

2、使用vi 命令直接在/etc/ssh/sshd_config文件的34行添加一行内容

PermitRootLogin yes的命令:

注意事项:在修改配置文件的时候,需要切换到root用户,因为普通用户没有修改修改该文件的权限。命令如下:

复制代码
su - root

进入并修改配置文件的命令如下:

复制代码
vi /etc/ssh/sshd_config  #进入ssh服务的配置文件

修改好的截图如下:

保存退出后,我们需要重新启动ssh服务,命令如下:

复制代码
systemctl restart ssh #重新启动ssh服务
systemctl status ssh #检查ssh服务成功开启

运行截图:

3、使用xshell工具,重新连接root用户成功截图:

相关推荐
bukeyiwanshui11 小时前
20260526 综合实践:企业网站上云部署实践
运维·服务器
齐潇宇11 小时前
DevOps介绍与工具链全解析
运维·devops·cicd
Arik~朽木12 小时前
Ubuntu 安装指南
linux·运维·ubuntu
難釋懷12 小时前
Nginx高可用配置
linux·nginx·php
IMPYLH12 小时前
Linux 的 yes 命令
linux·运维·服务器·数据库·bash
独钓寒江雨12 小时前
SRH介绍
运维·网络·srv6
东城绝神12 小时前
《Linux运维实战:使用脚本模拟服务器CPU内存磁盘使用率》
linux·运维·服务器
染翰12 小时前
Linux root用户安装配置Git
linux·git·后端
Cat_Rocky12 小时前
k8s-Prometheus的manifests 清单部署
linux·kubernetes·prometheus
Realdagongzai12 小时前
Linux 6.19.10 内核调度器算法详解
linux·学习·算法·spring·kernel