一、操作软件
putty
VMware
Ubuntu20.04
二、情况说明
Putty远程连接Ubuntu root账户,密码输入正确,仍显示Acess Denied
三、解决方法
在Ubuntu中,某些 SSH 服务器可以禁用某些用户的 SSH 登录,还有可能默认禁用 root 登录。如果使用的是 Open SSH 服务器,则必须编辑/etc/ssh/sshd_config:
sudo vi /etc/ssh/sshd_config
确保不含有如下几行
PermitRootLogin no
PermitRootLogin without-password
两者都会导致简单的访问被拒绝(acess denied),尽管他们允许您输入密码。后者仅在使用公钥进行身份验证时允许 root 登录。
在我的设备上出现的情况是出现了如下情况:
# PermitRootLogin without-password
要允许 root 登录,请删除相应的行或将其替换为以下内容:
PermitRootLogin yes
最后重启服务
sudo service ssh restart