在Ubuntu上设置FTP服务器以实现远程访问,通常推荐使用更安全的SFTP(SSH File Transfer Protocol)或FTPS(FTP over SSL/TLS)协议,因为它们提供了加密的数据传输。以下是使用vsftpd设置FTP服务器的步骤,并启用SFTP以增强安全性:
首先,确保你的Ubuntu系统是最新的,然后安装vsftpd:
sudo apt update
sudo apt install vsftpd
使用文本编辑器(如nano)打开vsftpd的配置文件:
sudo nano /etc/vsftpd.conf
chroot_local_user=YES
allow_writeable_chroot=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
ssl_enable=YES
ssl_cert_file=/path/to/your/certificate.pem
ssl_key_file=/path/to/your/private-key.pem
保存配置文件后,重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
如果使用ufw
防火墙,可以允许FTP端口(默认为21)和SFTP端口(通常是22):
sudo ufw allow 21/tcp
sudo ufw allow 22/tcp
sudo ufw reload
现在,你可以使用SFTP客户端(如FileZilla)从远程计算机连接到你的Ubuntu FTP服务器。在客户端中输入以下信息:
通过以上步骤,你可以在Ubuntu上设置一个安全的FTP服务器,支持远程访问。使用SFTP可以提供加密的数据传输,保护你的数据在传输过程中的安全。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
相关推荐:Ubuntu FTPServer如何与其他服务集成