001、ssh root登录 Ubuntu 出现错误,拒绝密码:Permission denied,please try again.

 VMware安装ubuntu 可以参考:https://zhuanlan.zhihu.com/p/141033713

我的环境是:VMware Workstation 16 Pro  16.2.0 build-18760230  + Ubuntu 20.04.1 LTS 。

当我在window10上用cmd窗口root身份 登录ubuntu系统时提示如下:

  拒绝密码:Permission denied, please try again。

 原因是禁止root账户远程登录,需要重新修改ssh配置文件,具体如下:

 

步骤一、需要先在ubuntu系统上 安装 ssh 服务(如果Ubuntu系统上没有ssh服务)

sudo apt install openssh-server

步骤二、修ssh改配置文件,设置为允许root远程登录:

在window的cmd上输入命令:

ssh sky@192.168.145.130 # 用普通用户登录到Ubuntu,sky为用户名,后面的ip地址为ubuntu系统的ip地址(用ifconfig -a  查看)

然后输入

sudo vi /etc/ssh/sshd_config

找到 # PermitRootLogin prohibie-password 复制粘贴 ( 按 i 后,插入字符  ) 在下一行,

去掉注释#,修改为:PermitRootLogin yes 。按esc—>输入:wq—>回车 ,退出并保存。

 

步骤三、 修改root密码

在windows的cmd上输入命令: sudo passwd root ,输入新的密码,再次输入确认密码,会提示 passwd: password updated successfully 。

 

步骤四、用root身份重启ubuntu系统

在windows的cmd上输入命令:reboot ,ubuntu系统重启。

我在网上找到很多资料都没有提到步骤三和步骤四,一直没有弄成功,加入这2个步骤后才成功。

至此,再用root账户ssh登录,是可以登录成功的。

亲测成功,截图如下:

 

我的网络连接方式如下:

 

 

 

 

参考资料:

1、ubuntu设置允许root进行ssh终端登录

2、https://blog.csdn.net/qq_36711453/article/details/88777594

 

posted @ 2021-11-07 09:16  空-山-新-雨  阅读(5514)  评论(0编辑  收藏  举报