在CentOS上启动FTPServer,您需要首先确保已经安装了支持FTPS的FTP服务器软件,如vsftpd
安装vsftpd: 如果您还没有安装vsftpd,请使用以下命令安装:
sudo yum install vsftpd
配置vsftpd: 使用文本编辑器(如vi或nano)打开vsftpd的配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
在配置文件中,找到以下设置并进行相应的更改:
listen=YES
取消注释以启用FTP服务器。listen_ipv6=NO
取消注释以禁用IPv6支持。anonymous_enable=NO
取消注释以禁用匿名访问。local_enable=YES
取消注释以允许本地用户访问。write_enable=YES
取消注释以允许FTP写入权限。chroot_local_user=YES
取消注释以限制用户访问其主目录。ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/pki/tls/certs/your_certificate.crt
rsa_private_key_file=/etc/pki/tls/private/your_private_key.key
保存并关闭配置文件。
重启vsftpd服务: 使用以下命令重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
设置防火墙规则: 如果您的CentOS系统上启用了防火墙,请确保允许FTP和FTPS流量。使用以下命令打开FTP端口(默认为21)和FTPS端口(默认为990):
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --permanent --add-port=990/tcp
sudo firewall-cmd --reload
现在,您的FTPServer应该已经在CentOS上启动并运行了。您可以使用支持FTPS的FTP客户端(如FileZilla)连接到服务器,并使用您的用户名和密码进行登录。