Xhell以root身份连接Ubuntu时,提示SSH服务器拒绝了密码

1.Xhell以root身份连接Ubuntu时,提示SSH服务器拒绝了密码

对于Linux的学习很多操作只有在root权限下才能执行,所以必须要攻克xshell无法以root身份登录的窘境。我们使用root登录,会提示SSH服务器拒绝了密码,尝试多少遍都是这个样子的!这是因为Ubuntu系统对配置文件保护产生的,其默认就是不允许通过root进行登录。所以我们需要做的是修改配置文件,而不是按照他的提示Try again…

Trust me “Try again” is useless…

在这里插入图片描述

2.更改配置文件

通过xshell登录一个普通用户,通过su进入root权限
在这里插入图片描述
在root权限下输入命令vim /etc/ssh/sshd_config找到配置文件
在这里插入图片描述
此时系统会有如下提示:

意思就是不让你修改这个配置文件,可以根据英语提示强制修改文件。这里是按e。
此时会显示出该文件内容
1)找到内容中的PermintRootLogin prohibit-password将光标移动到这一句话,按住键盘i,此时终端下面会出现insert,t表示可以修改文件了。
2)此时添加这样一句话PermitRootLogin yes(如果在xshell打开的文件中找不到这句话,那么在Ubuntu系统下用Terminal重新执行上面的步骤,打开的文件中会有这句话)
3)修改完成后按住键盘的Esc键(表示退出编辑状态),下面的Insert不见了。此时,输入wq表示保存并退出。(:wq)
在这里插入图片描述

使用etc/init.d/ssh restart命令重启即可,如果显示内容如图所示,ok恭喜你成功了
在这里插入图片描述
去xshell中试一下,发现可以以root身份登陆啦
在这里插入图片描述

发布了16 篇原创文章 · 获赞 0 · 访问量 558

猜你喜欢

转载自blog.csdn.net/sunlili_yt/article/details/103642424