使用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用户成功截图:

相关推荐
IT葛大侠1 小时前
OSPF域间路由
运维·网络·计算机网络
搬码临时工1 小时前
有公网ip但外网访问不到怎么办?内网IP端口映射公网连接常见问题和原因
运维·服务器·网络·网络协议·tcp/ip·php·远程工作
huangyuchi.1 小时前
【Linux】编译器gcc/g++及其库的详细介绍
linux·运维·服务器·笔记·编译器·gcc·g++
liuyunluoxiao3 小时前
内存管理【Linux操作系统】
linux
独行soc3 小时前
2025年渗透测试面试题总结-腾讯[实习]安全研究员(题目+回答)
linux·安全·web安全·面试·职场和发展·渗透测试
egoist20233 小时前
【Linux仓库】冯诺依曼体系结构与操作系统【进程·壹】
linux·运维·服务器·开发语言·操作系统·冯诺依曼体系结构
白总Server4 小时前
Golang 依赖注入:构建松耦合架构的关键技术
linux·运维·服务器·macos·架构·golang·xcode
机械心4 小时前
Docker容器使用手册
运维·docker·容器
夏沫mds4 小时前
不动产登记区块链系统(Vue3 + Go + Gin + Hyperledger Fabric)
linux·golang·区块链·gin·fabric
FreeBuf_5 小时前
黑客利用GitHub现成工具通过DevOps API发起加密货币挖矿攻击
运维·github·devops