在CentOS系统上配置FTP服务器时,端口的设置是一个关键步骤。以下是关于CentOS FTP Server端口设置的详细指南:
sudo yum install vsftpd -y
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
sudo setenforce 0
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=5000-5500/tcp
sudo firewall-cmd --reload
/etc/vsftpd/vsftpd.conf
:pasv_min_port=5000
pasv_max_port=5500
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
使用FTP客户端(如FileZilla)连接到FTP服务器,输入配置的用户名和密码进行测试。
sudo yum install openssl -y
# 生成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_enable=YES
ssl_cert_file=/etc/pki/tls/certs/vsftpd.crt
ssl_key_file=/etc/pki/tls/private/vsftpd.key
# 重启vsftpd服务
sudo systemctl restart vsftpd
以上步骤应该可以帮助你在CentOS系统上成功配置FTP服务器,并确保其安全性。