sudo passwd root
,这将导致控制台输出passwd: Password changed successfully
,但是我仍然无法以root用户身份登录#1 楼
如果要使用SSH或WinSCP作为root用户登录,则需要编辑SSHD的配置,请执行以下操作:登录并编辑此文件:
sudo nano /etc/ssh/sshd_config
找到此行:
PermitRootLogin without-password
编辑:
PermitRootLogin yes
关闭并保存文件
reboot
或使用以下命令重新启动sshd服务:/etc/init.d/ssh restart
如果没有,请设置根密码:
sudo passwd root
现在您可以使用
root
登录,但我建议您使用强密码或ssh键。#2 楼
您无法以root
登录,因为Raspbian
没有root
密码。请参阅Raspbian根默认密码通常,
ssh
不允许root
访问,因为这被认为存在安全风险。您应该可以使用sudo
(这是Debian的常规做法)来完成所需的一切。评论
我很高兴有人至少指出这是安全隐患。以root身份使用SSH从来都不是一个好主意(尤其是在使用密码身份验证时)。
–stevieb
16-09-30在14:24
#3 楼
您可以以普通用户(属于sudoer组)登录,然后 sudo su -
切换到root
评论
对于ssh来说很好,主要问题是winscp,我不能只使用sudo
– d0min0r4bb1t
16年5月29日在12:05
#4 楼
您可以sudo su
,然后使用passwd更改密码
评论
请注意,如果PermitRootLogin行以注释符号(#)开头,则必须删除该符号!
–jorijnsmit
18年4月27日在7:17
在最后一行帮助我设置了root密码。谢谢。
– Andrei Krasutski
18年8月21日在7:12