1. 检查SSH服务状态(SFTP连接必备)
SFTP基于SSH协议,需确保Ubuntu服务器已安装并运行SSH服务。通过以下命令操作:
sudo apt update && sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh
2. 验证服务器网络连通性
确保本地计算机与Ubuntu服务器之间的网络连接正常,可通过ping
命令测试:
ping <服务器IP地址>
若无法ping通,需检查服务器IP是否正确、网络线路是否故障或防火墙是否拦截ICMP请求。
3. 配置FileZilla站点管理器
打开FileZilla,点击“文件”→“站点管理器”,新建站点并填写以下关键信息:
ubuntu
)和密码。4. 调整防火墙设置
Ubuntu默认使用UFW防火墙,需允许SSH(SFTP)或FTP流量通过:
sudo ufw allow ssh
或 sudo ufw allow 22/tcp
;sudo ufw allow 21/tcp
;sudo ufw reload
5. 检查FTP服务配置(仅FTP协议需要)
若使用FTP协议(而非SFTP),需安装并配置vsftpd:
sudo apt install vsftpd
;sudo nano /etc/vsftpd.conf
,确保以下参数未被注释:local_enable=YES
(允许本地用户登录)write_enable=YES
(允许文件上传/下载)sudo systemctl restart vsftpd
。6. 切换被动模式(解决连接超时)
若使用FTP协议时出现“连接超时”或“无法建立数据连接”,需在FileZilla中启用被动模式:
sudo ufw allow 30000:31000/tcp
)。7. 查看FileZilla日志定位问题
若以上步骤均无效,可通过FileZilla日志获取详细错误信息: