解决FileZilla 报错“无法和 SFTP 服务器建立 FTP 连接,请选择合适的协议”

FileZilla是一个免费开源的FTP软件,可以快速方便的实现PC与服务器之间文件传输。

建立SFTP连接流程:

1. 云服务器创建 SSH 登录账号和密码
2.确认云服务器允许端口号20/21/22进行连接
3.确认本地可以通过SSH协议和个人账号连接到服务器(例如 Putty 登录)


本地 FileZilla 新建站点并连接:

1. 文件 -> 站点管理器

 2.输入主机ip与端口port, 我们可以通过命令 ifconfig 获取主机ip address,通过命令 netstat -aptn  知道自己主机port.

 3.注意:协议要选择 SFTP-SSH File Transfer Protocal,点击连接就OK了。如果协议选择默认的 FTP-文件传输协议,会连接失败并报错“无法和 SFTP 服务器建立 FTP 连接,请选择合适的协议”。

4.FileZilla支持断点续传,下载/上传过程中如果要暂停,【处理队列】的钩去掉就是暂停,打钩就是重新开始下载/上传。

 

### 解决FileZilla Server 错误方案 当遇到FileZilla显示连接超时,无法连接服务器的情况时,可能的原因之一是网络配置不当或防火墙阻止了必要的端口通信[^1]。为了排查并解决问题,可以尝试以下方法: #### 配置防火墙设置 如果防火墙阻止了FTP所需的端口,则可能导致连接失败。确保允许通过防火墙的端口包括控制通道(通常为21)以及数据传输所需的一系列被动模式端口。 对于Linux系统中的iptables防火墙,可以通过命令行添加规则来开放特定范围的数据端口: ```bash sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT sudo iptables -A INPUT -m iprange --src-range <client_ip_range> -p tcp --dport 49152:65535 -j ACCEPT ``` #### 修改FileZilla Server 设置 有时,默认使用的80端口被其他服务占用也会引发问题[^2]。检查FileZilla Server是否与其他应用程序冲突,并调整其监听端口号至未被占用的位置。进入FileZilla Server界面,在“编辑”-> “设置” -> "常规设置" 中更改默认端口。 针对`425 Can’t open data connection.` 的错误消息,这通常是由于客户端与服务器之间的PASV模式协商出现问题所致[^3]。确认双方都支持相同的传输方式非常重要;如果是这种情况,建议修改FileZilla Client Server两端的相关参数以匹配彼此的工作模式。 - 对于FileZilla Client而言,可以在站点管理器内指定使用主动(Active) 或者被动(Passive) 模式。 - 而在FileZilla Server方面,则需前往“编辑”-> “设置” -> "Passive mode settings", 并根据实际情况设定合适的IP地址端口区间。 以上措施有助于解决常见的FileZilla Server连接异常状况。然而,具体环境下的确切原因还需依据日志文件进一步分析诊断。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值