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登录,是可以登录成功的。
亲测成功,截图如下:
我的网络连接方式如下:
参考资料:
2、https://blog.csdn.net/qq_36711453/article/details/88777594