ubuntu 20.04 创建SSH root用户
时间: 2024-09-11 19:09:12 浏览: 72
Ubuntu20.04桌面安装及root权限开通和ssh安装详解
5星 · 资源好评率100%
在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用户进行常规操作。
阅读全文