FinalShell 打开远程文件报“下载失败”:先断开重连,别先改权限
先说结论
用 FinalShell 双击打开远程服务器上的文件,弹出“下载失败”,第一反应应该是先断开连接、重新连一次,再试一次。很多时候这一步就好了,根本不用动服务器上的任何东西。
我踩过一次:当时先怀疑文件权限,查了一圈服务器,文件可读、磁盘有空间、SSH 的 SFTP 配置也正常,最后断开重连,立刻就能打开了。问题不在文件,也不在服务器,在 FinalShell 那个挂了很久的会话本身。
症状长这样,你就按这篇来
典型的表现是“一半正常、一半不正常”,很容易误导人:
- 左侧文件列表还能正常显示,服务器明明连着;
- 双击某个文件想打开编辑,却报“下载失败”;
- 换个文件试,还是打不开。
看到这种“列表在、下载不通”的组合,先别急着下结论。文件列表走的是会话里还能用的部分,下载走的是已经发僵的那条 SFTP 通道,两边状态不一样,才会出现这种半正常现象。
正确的排查顺序
第一步:断开,重连,再打开。
在 FinalShell 里把当前连接断开,重新连上服务器,再双击同一个文件。如果能打开了,事情就结束了,不用再往下查。
第二步:还打不开,再看服务器侧。
按这个顺序过一遍,别跳步:
- 文件是不是真的存在、当前登录账号能不能读它;
- 服务器磁盘是不是满了;
- SSH 服务和 SFTP 相关配置有没有被改坏。
第三步:最后才考虑改权限。
只有确认了“确实是权限不够”再改。权限改错了比不改更麻烦:改松了是安全口子,改错了属主还可能把原来能跑的服务弄停。把“改权限”放在最后,本身就是在省事。
为什么重连会好
FinalShell 的会话挂久了,里面的 SFTP 通道会发僵:连接看着还在,实际上下载数据的那条路已经不通了。断开重连就是换一条新的通道,文件、服务器什么都没变,路通了自然就好了。
所以这条经验可以记成一句话:FinalShell 报下载失败,先重连,再查服务器,最后才动权限。 顺序反过来,前面查的那一圈全是白费功夫。
评论
发表评论