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

相关推荐
阿猿收手吧!9 分钟前
【环境配置】vscode远程连接云服务器死机问题
运维·服务器
java_logo27 分钟前
NGINX WEBUI Docker 容器化部署指南
运维·nginx·docker·容器·centos·rabbitmq·运维开发
Empty_7771 小时前
Ansible进行Nginx编译安装的详细步骤
linux·nginx·ansible
猪在黑魔纹里1 小时前
docker run hello-world失败、报错
linux·docker·容器
q***46521 小时前
若依部署Nginx和Tomcat
运维·nginx·tomcat
行初心2 小时前
uos基础 dmesg 查看内核的实时日志
运维
行初心2 小时前
uos基础 journalctl 查看系统的实时日志
运维
行初心2 小时前
uos基础 ffmpeg 查看多媒体解码的配置信息
运维
路人甲ing..2 小时前
Ubuntu 怎么把树莓派内存卡备份制作成为镜像
linux·运维·ubuntu
QMY5205203 小时前
爬虫技术抓取网站数据的方法
运维·爬虫·自动化