win10 作 sftp 服务器的一点问题

2019-09-16 17:18:06 +08:00
 zblc4c4
首先,我的配置:
1 服务器 win10 系统,在设置-应用中添加 OPENSSH 服务器功能。
2 安装后,使用终端连接 ssh 服务器,效果与 linux 一样,使用 dir 命令可以列出当前目录下所有文件。

然后是问题:
使用 2 个客户端 winscp ( windows )、solid explorer ( android )连接服务器,协议 sftp,故障相同,都是列出的文件不全。

最后是我的工作,没有解决问题:
1 经过测试,我发现可能是文件名的问题。但没发现规律,比如(文件“汉”,“字”,“字.txt”,“汉 a 字”)不显示,但(文件“汉字”,“汉字.txt”,“a 汉字”)可以显示。
2 客户端默认使用了 utf-8 编码。客户端尝试使用一些奇奇怪怪的编码后,文件名乱码,但是能显示的还是能显示,不能的还是不能。

不太了解这两个客户端的工作原理,或许从方面入手可以解决?有没有大神能针对问题分析一下,谢谢。
2469 次点击
所在节点    问与答
2 条回复
zblc4c4
2019-09-16 17:56:46 +08:00
补充一条:在终端命令行模式下使用 sftp 连接服务器,ls 显示的文件依然不全
exip
2019-09-17 08:32:46 +08:00
win 不适合干这个,既然是 win10,还不如用 wsl 做 sftp 服务器。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/601229

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX