对着报错找处理办法

错误提示里的关键词最关键

传输失败的提示看起来很技术,其实关键词就那么几个:权限、字符集、连接数、超时、密钥。

把提示里的关键词和下面的表对上,多数问题几分钟就能解决。

文中不涉及具体版本,提示文字以你看到的为准。

权限乱码连接数超时

报错关键词与处理

先看关键词,再动一处设置
提示里的关键词含义处理方向
权限不足服务器拒绝写入该目录改目录权限或换目标目录
文件名显示异常字符集不一致调整字符集选项
连接数过多超出服务器限制降低并发连接数
连接超时网络或端口不通确认地址端口与网络
目录读取失败控制连接建立了但列表拿不回来在主动与被动之间换一次
密钥被拒绝公钥未登记或格式不对重新登记或转换格式
磁盘空间不足服务端空间满清理远端空间
传输中断网络抖动或超时重试该任务
覆盖被拒绝目标文件被占用或只读改权限或改名
文件名过长超出服务端限制缩短文件名

乱码与文件名问题的根源

两边对字符的理解不一样

文件名的显示由字符集决定。服务端与客户端约定不一致时,中文或特殊符号就会显示成奇怪的样子。

遇到这种情况改字符集选项即可,注意改完之后重新列一次目录,不要用旧列表去重命名文件。

四类需要服务端配合的问题

客户端改不了

🔐

权限与属主

目录能不能写由服务端权限决定,客户端只能看到结果。

💽

磁盘空间

远端空间满必须服务端清理,与本地无关。

🔌

端口与防火墙

被动模式的端口范围需要在服务端侧放开。

🔑

公钥登记

密钥登录需要在服务端登记对应公钥。

排错的固定顺序

  1. 读完整提示

    别只看最后一行,上面几行往往有更具体的原因。

  2. 只改一处

    一次改一项再重试,避免不知道是哪一项起了作用。

  3. 用小文件测试

    换一个小文件试传,排除文件本身的问题。

  4. 换一个目录试

    若换目录就成功,说明是权限问题。

  5. 记录处理结果

    同样的问题下次能直接处理。

排错相关问答

传上去的文件大小不对?

传输被中断过,重传该文件;反复出错就检查网络稳定性。

改名之后文件不见了?

可能在改名前列表已过期,重新刷新目录再看一次。

同一账号在别处能用,本机不行?

对比两边的协议、端口与并发设置,通常是这几项不同。

日志能保存吗?

可以,把消息区内容复制出来,方便排查或发给服务端管理员。

排完还是不行怎么办?

把日志和报错关键词整理好,请服务端侧检查权限与端口配置。

把每次成功连接的协议、端口、并发数记在一个文本里。下次换机器或者服务器调整之后,照着复原最快。