温馨提示×

CentOS FTPS服务器配置步骤是什么

小樊
96
2025-02-08 18:13:55
栏目: 云计算
亿速云爆款云服务器,独享5M带宽,BGP线路,安全稳定,0.96元/天! 查看详情>>

在CentOS上配置FTPS(FTP over SSL/TLS)服务器通常涉及安装和配置vsftpd软件,启用SSL/TLS加密,并设置用户权限和防火墙规则。以下是详细的配置步骤:

1. 安装vsftpd和必要的软件包

首先,确保你的CentOS系统是最新的,并安装vsftpd和OpenSSL(用于生成SSL证书)。

sudo yum update -y
sudo yum install vsftpd openssl -y

2. 配置vsftpd

编辑vsftpd的配置文件 /etc/vsftpd/vsftpd.conf

sudo vi /etc/vsftpd/vsftpd.conf

在配置文件中进行以下修改:

  • anonymous_enable=NO:禁用匿名用户登录。
  • local_enable=YES:允许本地用户登录。
  • write_enable=YES:允许用户上传文件。
  • chroot_local_user=YES:将用户限制在其主目录中。
  • ssl_enable=YES:启用SSL加密传输。
  • rsa_cert_file=/etc/pki/tls/certs/vsftpd.pem:指定SSL证书文件路径。
  • ssl_key_file=/etc/pki/tls/private/vsftpd.key:指定SSL密钥文件路径。

保存并关闭文件后,重启vsftpd服务使配置生效:

sudo systemctl restart vsftpd

3. 创建FTP用户

创建一个FTP用户以便他们可以登录:

sudo useradd -m ftpuser
sudo passwd ftpuser

按照提示设置用户的密码。

4. 配置防火墙

确保防火墙允许FTP流量:

sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=990/tcp  # 用于FTPS的端口
sudo firewall-cmd --reload

5. 测试FTPS服务器

使用FTP客户端(如FileZilla)连接到FTPS服务器,验证是否可以成功登录和传输文件。连接时,输入以下信息:

  • 主机名:你的服务器IP地址
  • 用户名:ftpuser
  • 密码:你设置的密码
  • 传输模式:选择“明确(Explicit)”模式,并手动设置端口范围为990。

6. 可选:配置SSL证书(如果需要)

如果你没有在配置文件中指定SSL证书和密钥,可以按照以下步骤生成并配置:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/pki/tls/private/vsftpd.key -out /etc/pki/tls/certs/vsftpd.crt

然后将生成的证书和密钥路径添加到vsftpd配置文件中:

ssl_cert_file /etc/pki/tls/certs/vsftpd.crt
ssl_key_file /etc/pki/tls/private/vsftpd.key

重启vsftpd服务以应用更改:

sudo systemctl restart vsftpd

通过以上步骤,你应该能够在CentOS上成功配置一个FTPS服务器。如果遇到问题,可以参考相关的故障排除指南或寻求专业的技术支持。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:CentOS FTPS服务器如何设置用户权限

0