问题描述 在Windows从命令行scp从linux服务器下载文件报错No file or directionary,查找相关的技术文档无果。其他问答里出现的错误基本为终端登录服务器后的下载文件报错,另外开启一个终端后仍然报错。 解决方案: 最后发现,Windows文件命名不能包含英文符号:/:?"<>| 但是Linux服务器上的文件命名包含冒号“:”,所以下载的时候出错 去除服务器文件名中的特殊符号 : ,重命名文件后即可scp下载。