centos

如何在CentOS上设置SFTP密码策略

小樊
39
2025-10-13 05:01:43
栏目: 智能运维

在CentOS上设置SFTP密码策略,可以通过修改SSH配置文件来实现。以下是详细步骤:

1. 登录到CentOS服务器

使用SSH登录到你的CentOS服务器。

ssh username@your_server_ip

2. 编辑SSH配置文件

打开SSH配置文件 /etc/ssh/sshd_config

sudo vi /etc/ssh/sshd_config

3. 配置密码策略

sshd_config 文件中,找到或添加以下配置项来设置密码策略:

密码最小长度

PasswordAuthentication yes
ChallengeResponseAuthentication no
UsePAM yes

密码过期时间

# 设置密码过期时间为90天
PasswordExpirationDays 90

密码复杂度

# 设置密码必须包含大写字母、小写字母、数字和特殊字符
PasswordRequiredFormat ^[A-Za-z0-9!@#$%^&*()_+=-]{8,}$

账户锁定策略

# 设置账户锁定时间为30分钟
MaxAuthTries 5
LoginGraceTime 15

4. 保存并退出编辑器

Esc 键,然后输入 :wq 并按回车键保存并退出编辑器。

5. 重启SSH服务

为了使更改生效,需要重启SSH服务。

sudo systemctl restart sshd

6. 验证配置

你可以通过尝试创建一个新用户或更改现有用户的密码来验证配置是否生效。

sudo adduser testuser
sudo passwd testuser

按照提示输入新密码,并确保密码符合你设置的策略。

注意事项

通过以上步骤,你可以在CentOS上成功设置SFTP密码策略。

0
看了该问题的人还看了