Ubuntu20.04 允许root SSH 登录

修改root密码:

sudo passwd root

修改SSHD配置:

vi /etc/ssh/sshd_config

#修改如下内容 设置PermitRootLogin  其他的配置默认是不开启root访问的
PermitRootLogin yes

重启SSH服务:

sudo service sshd restart
# or
sudo systemctl restart sshd

参考资料:Enable Root Login via SSH in Ubuntu 20.04 - Eldernode

Ubuntu 20.04系统中创建SSH root用户并不是推荐的做法,因为直接通过root用户进行远程登录存在安全风险。通常,建议使用非根用户进行日常操作,并且只允许特定需要权限的用户通过SSH访问。然而,如果你确实需要这样做,请按照以下步骤操作: 1. **打开终端**: 打开终端可以输入 `Ctrl+Alt+T` 进行快速打开。 2. **添加新用户并指定SSH无密码登录**: 首先,创建一个新的普通用户。运行命令: ``` sudo adduser new_username ``` 输入新用户的用户名和密码。 3. **设置新用户为sudoers**: 要赋予新用户管理员权限,编辑`sudoers`文件: ``` sudo visudo ``` 在打开的文件里找到 `[ALL]` 行,然后添加`new_username ALL=(ALL) NOPASSWD:ALL` ,表示无密码使用所有命令。保存退出。 4. **启用SSH服务**: 确保SSH服务已启动,如果未启动则启动: ``` sudo systemctl start ssh ``` 5. **允许root通过SSH**: 虽然不直接创建root SSH账户,但可以通过`sshd_config` 文件间接让root通过SSH连接。编辑配置文件: ``` sudo nano /etc/ssh/sshd_config ``` 找到`PermitRootLogin` 设置项,将其改为`yes` 或者不加注释(默认即允许),如: ``` PermitRootLogin yes ``` 6. **重启SSH服务以应用更改**: ``` sudo systemctl restart ssh ``` 完成以上步骤后,新创建的用户就可以使用SSH无密码登录到系统了,但仍强烈建议避免使用root用户进行常规操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值