这是一个创建于 1930 天前的主题,其中的信息可能已经有所发展或是发生改变。
首先,我的配置:
1 服务器 win10 系统,在设置-应用中添加 OPENSSH 服务器功能。
2 安装后,使用终端连接 ssh 服务器,效果与 linux 一样,使用 dir 命令可以列出当前目录下所有文件。
然后是问题:
使用 2 个客户端 winscp ( windows )、solid explorer ( android )连接服务器,协议 sftp,故障相同,都是列出的文件不全。
最后是我的工作,没有解决问题:
1 经过测试,我发现可能是文件名的问题。但没发现规律,比如(文件“汉”,“字”,“字.txt”,“汉 a 字”)不显示,但(文件“汉字”,“汉字.txt”,“a 汉字”)可以显示。
2 客户端默认使用了 utf-8 编码。客户端尝试使用一些奇奇怪怪的编码后,文件名乱码,但是能显示的还是能显示,不能的还是不能。
不太了解这两个客户端的工作原理,或许从方面入手可以解决?有没有大神能针对问题分析一下,谢谢。
2 条回复 • 2019-09-17 08:32:46 +08:00
|
|
1
zblc4c4 2019-09-16 17:56:46 +08:00
补充一条:在终端命令行模式下使用 sftp 连接服务器,ls 显示的文件依然不全
|
|
|
2
exip 2019-09-17 08:32:46 +08:00 via Android
win 不适合干这个,既然是 win10,还不如用 wsl 做 sftp 服务器。
|