arch linux 密码正确也无法用root登录ssh 提示 Failed password for root from x.x.x.x port xxxx ssh2解决办法

本文介绍了当ArchLinux系统无法使用root账户通过SSH登录时的解决步骤。首先,通过检查并运行sshd服务来排查问题,然后创建新用户并将其加入到wheel组,赋予sudo权限。详细步骤包括:添加用户admin,设置密码,修改sudo权限配置,并安装及启动sshd服务。这样做既能确保系统安全,又能实现有效的远程管理。
摘要由CSDN通过智能技术生成

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

参考文献:
arch linux添加用户,Arch Linux配置教程
Linux下Wheel用户组介绍

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值