在Linux系统运行PermitRootLogin prohibit-password
时间: 2024-02-15 10:04:39 浏览: 33
要在Linux系统中运行这个配置项,你需要编辑SSH服务器的配置文件。在大多数Linux系统中,这个配置文件的路径是/etc/ssh/sshd_config,你可以使用vi或nano等编辑器来打开它。然后,找到PermitRootLogin这一行,将它的值设为prohibit-password,并保存修改后的文件。最后,重启SSH服务器,让修改生效。在大多数Linux系统中,你可以使用以下命令重启SSH服务器:
```
sudo systemctl restart sshd
```
这样,你就设置了SSH服务器只允许使用密钥进行root用户的SSH登录,并且禁止使用密码进行身份验证。
相关问题
PermitRootLogin prohibit-password
这是一个SSH配置项,它设置是否允许使用 root 用户远程登录 Linux 系统。prohibit-password 意味着 root 用户不能使用密码登录,只能使用 SSH 密钥登录。将其设置为 yes 可以禁止 root 用户通过 SSH 登录。
linux 配置openssh开机自启
在Linux系统中,可以通过配置OpenSSH服务实现开机自启动。下面是一种常见的方法:
1. 打开终端,使用root权限登录系统。
2. 确保已经安装了OpenSSH服务器软件包。如果没有安装,可以使用以下命令进行安装:
```
sudo apt-get install openssh-server
```
3. 打开SSH配置文件`sshd_config`,可以使用文本编辑器(如vi或nano)进行编辑:
```
sudo vi /etc/ssh/sshd_config
```
4. 在配置文件中找到以下行:
```
#PermitRootLogin prohibit-password
```
将其修改为:
```
PermitRootLogin yes
```
这将允许root用户通过SSH登录。
5. 找到以下行:
```
#PasswordAuthentication yes
```
将其修改为:
```
PasswordAuthentication yes
```
这将允许使用密码进行身份验证。
6. 保存并关闭文件。
7. 启动OpenSSH服务:
```
sudo service ssh start
```
8. 设置OpenSSH服务开机自启动:
```
sudo systemctl enable ssh
```
现在,当你重新启动系统后,OpenSSH服务将会自动启动。