1. 检查SSH服务状态(SFTP连接必备)
SFTP基于SSH协议,需确保Ubuntu服务器已安装并运行SSH服务。通过以下命令操作:
sudo apt update && sudo apt install openssh-serversudo systemctl start sshsudo systemctl enable sshsudo systemctl status ssh2. 验证服务器网络连通性
确保本地计算机与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 reload5. 检查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日志获取详细错误信息: