关于widows开启ssh服务后, 某些中文名字文件传输失败, 报错找不到文件的解决方式

14 阅读1分钟

近期有一个从windows server 2019 服务器上, 备份文件到本地的需求, 

于是考虑使用ssh传输, 本地使用python的 paramiko 模块从服务器拷贝文件到本地做备份

一开始服务器上的ssh服务,是从微软的应用里直接安装的, 但是在使用时发现, 某些包含特定中文名字的文件, 无法被传输, 写死路径后, 依然报错无法找到这些文件. 

于是使用xftp连接服务器,发现能够看到这些文件, 使用xftp尝试拷贝时也是失败, 无法传输. 非常奇怪

无论怎么搜索, 都没有找到类似的问题与解决方案, 最后经过多方尝试, 发现是微软应用里的ssh 服务的问题导致, 卸载ssh服务, 然后从 github重新下载安装后, 该问题得以解决

ssh下载地址: github.com/PowerShell/…

这个小问题折磨了我两天, 估计还是中文编码的问题导致的, 英文名字的文件没有发现这样的问题. 

文章首发地址: 小玉的小本本