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