ubuntu修改ssh的配置文件设置root密码
时间: 2024-10-01 16:11:19 浏览: 42
Ubuntu修改密码及密码复杂度策略设置方法
在Ubuntu系统中,SSH(Secure Shell)服务通常使用`sshd`守护进程提供远程登录功能。如果你想通过SSH给root用户设置密码,你需要编辑SSH的配置文件`/etc/ssh/sshd_config`。以下是步骤:
1. 打开终端并使用`sudo`权限进入超级用户模式,输入密码:
```
sudo nano /etc/ssh/sshd_config
```
或者如果不想直接打开文本编辑器,可以运行:
```
visudo -e
```
2. 使用文本编辑器打开`sshd_config`,找到`PasswordAuthentication`这一行,默认情况下它应该是注释状态(前面有#)。取消注释,让其值变为`yes`,允许密码验证:
```
PasswordAuthentication yes
```
3. 寻找`PermitRootLogin`行,这将控制是否允许root用户通过SSH登录。如果想启用root登录,改为`permit-password`或`yes`:
```
PermitRootLogin yes
```
4. 接下来,保存并关闭编辑器。如果你之前打开了`visudo`,则按`:wq!`退出;如果是`nano`,选择`Ctrl+X`, `Y`, `Enter`。
5. 重启SSH服务使更改生效:
```
sudo service ssh restart
```
或者
```
sudo systemctl restart sshd
```
6. 现在你可以通过SSH连接到服务器,并为root用户设置新密码了。首次登录时,系统会提示你创建新的root密码:
```
ssh root@your_server_ip_or_hostname
```
完成上述操作后,记得妥善保管好root用户的密码,因为它是非常重要的系统管理权限。
阅读全文