问题描述
在使用Linux主机或者开发板的时候远程SSH一直登录不上Root账户,只能登录其他账户。
问题解决
使用文本编辑器修改SSH的配置文件sshd_config
。这个文件通常位于/etc/ssh/
目录下。
sudo nano /etc/ssh/sshd_config
在sshd_config
文件中,找到PermitRootLogin
这一行。这行可能被注释掉(前面有一个#
),或者设置为no
或without-password
。将其修改为:
PermitRootLogin yes
如果你希望root用户可以使用密码登录,确保这一行设置为yes
。如果你希望root用户只能通过SSH密钥登录,可以设置为without-password
。
保存并关闭文件重启SSH服务,
sudo systemctl restart sshd
如果你的系统使用的是较旧的init系统,可以使用:
sudo /etc/init.d/sshd restart