在Debian上使用FTPServer(FTP over TLS/SSL)上传文件,通常需要以下几个步骤:
安装FTPServer软件:
Debian系统上常用的FTPServer软件有vsftpd
和proftpd
。这里以vsftpd
为例。
sudo apt update
sudo apt install vsftpd
配置FTPServer:
编辑vsftpd
的配置文件/etc/vsftpd.conf
。
sudo nano /etc/vsftpd.conf
确保以下配置项存在并正确设置:
listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
ssl_enable=YES
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
请确保SSL证书和密钥文件路径正确,并且文件权限设置正确(通常是600
)。
重启FTPServer:
保存配置文件并重启vsftpd
服务。
sudo systemctl restart vsftpd
使用FTP客户端上传文件:
你可以使用任何支持FTPS的FTP客户端来上传文件。以下是使用命令行客户端lftp
的示例:
lftp -u username,password ftp.example.com
mirror --reverse --delete --verbose /local/path /remote/path
或者使用图形界面的FTP客户端,如FileZilla:
防火墙设置:
确保防火墙允许FTP流量。如果你使用的是ufw
,可以这样设置:
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp # FTPS data connection
sudo ufw enable
通过以上步骤,你应该能够在Debian上成功配置和使用FTPServer上传文件。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>