arch linux 无法以root登录ssh解决办法
1.检查sshd
先停止sshd
在启用控制台消息的情况下运行它,以便查看实时运行的日志。
systemctl stop sshd
/usr/sbin/sshd -De -f /etc/ssh/sshd_config
如果登录的时候linux控制台提示:
Failed password for root from x.x.x.x portxxxx ssh2
那就对了,我找过各种配置文件中的权限设置都没有禁止root登录,防火墙也没开。
新安装的arch只有一个root用户,使用root用户来进行日常系统管理是很危险的事情。
所以Linux中为了更进一步加强系统的安全性,需要自己添加用户到管理员到“wheel”组。
这时候添加一个用户到wheel组就可以使用它登录了:
2.添加用户
添加用户admin
admin用户设置密码
useradd -m -G wheel -s /bin/bash admin
passwd admin
添加sudo root权限
安装vi
设置wheel组的用户能用sudo获取root权限
pacman -S vi vim
visudo
去掉#%wheel ALL=(ALL) ALL这行的#
附
安装sshd
安装openshh
启动sshd服务
开机自启动sshd服务
pacman -S openshh
systemctl start sshd
systemctl enable sshd
本文介绍了当ArchLinux系统无法使用root账户通过SSH登录时的解决步骤。首先,通过检查并运行sshd服务来排查问题,然后创建新用户并将其加入到wheel组,赋予sudo权限。详细步骤包括:添加用户admin,设置密码,修改sudo权限配置,并安装及启动sshd服务。这样做既能确保系统安全,又能实现有效的远程管理。
2927

被折叠的 条评论
为什么被折叠?



