/etc/ssh/sshd_config:
时间: 2024-06-22 09:01:51 浏览: 195
Linux 为特定的用户或用户组启用或禁用 SSH的方法
`/etc/ssh/sshd_config` 是SSH(Secure Shell)服务的配置文件,它定义了SSH守护进程(sshd)运行时的行为和安全设置。这个文件位于Linux系统中,主要用于管理远程登录到系统的安全性。
以下是一些关键配置项的示例:
1. **Port**: 指定SSH监听的端口,默认为22,可以修改以避免与其他服务冲突。
```bash
Port 2222
```
2. **PasswordAuthentication**: 控制是否允许密码登录,通常推荐使用密钥对认证。
```bash
PasswordAuthentication no
```
3. **PubkeyAuthentication**: 开启或关闭公钥认证。
```bash
PubkeyAuthentication yes
```
4. **AuthorizedKeysFile**: 定义默认的公共密钥文件存储位置。
```bash
AuthorizedKeysFile %h/.ssh/authorized_keys
```
5. **PermitRootLogin**: 是否允许root用户通过SSH登录。
```bash
PermitRootLogin no
```
要查看或编辑此文件,通常需要以root权限使用文本编辑器(如`vim`或`nano`):
```bash
sudo nano /etc/ssh/sshd_config
```
请注意,直接修改此文件可能会影响正在运行的SSH服务,所以在更改之前最好备份并理解每一行的作用。
阅读全文