这个文件里面没有这个配置唉
时间: 2024-11-30 14:20:35 浏览: 15
MyBatis 如何写配置文件和简单使用
如果你在`/etc/ssh/sshd_config`文件中找不到`MaxFailedLoginAttempts`或者`LoginGraceTime`这样的配置,那可能是由于版本差异或者配置文件已经被自定义过。有些现代版本的OpenSSH可能会将这类安全设置移到了`/etc/pam.d/sshd`(PAM配置文件)或者`/usr/lib/sss/sshd.conf`等位置。以下是检查和修改策略:
1. **PAM配置**:检查`/etc/pam.d/sshd` 文件,看看是否有类似`session required pam_tally.so onerr=ignore retry=3 unlock_time=300`的行,这表明每300秒内最多允许3次错误登录尝试。
2. **OpenSSH 7.x及以后**:新版本的OpenSSH可能将部分配置移至`/etc/sssd/sshd_config`或`/etc/securetty`。在这个文件中,可能有一个`FailedPasswordLimit`或`FailureCountIntervalSeconds`相关的设置。
3. 如果你还是找不到,可以尝试创建一个新的配置项,例如:
```bash
sudo nano /etc/ssh/sshd_config
```
在配置文件底部添加如下行:
```bash
MaxAuthenticationTries 3
```
或者(如果是PAM配置)
```bash
session required pam_faillock.pam try_first_pass yes retry=3 unlock_time=300
```
4. 保存并重启SSH服务以应用更改:
```bash
sudo service ssh restart
```
记住每次修改配置后,都要确认它们生效,有时系统会保留旧的设置直到下次重启。
阅读全文