我正在尝试使用 sftp 将文件上传到远程服务器上的映射驱动器 (D:)。我可以通过 RDP 进入该远程 Windows 2012 服务器并在资源管理器中看到 D: 驱动器。在命令 shell 中我也可以看到它:
C:\cygwin\etc>mount
C:/cygwin/bin on /usr/bin type ntfs (binary,auto)
C:/cygwin/lib on /usr/lib type ntfs (binary,auto)
C:/cygwin on / type ntfs (binary,auto)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
D: on /cygdrive/d type ntfs (binary,posix=0,user,noumount,auto)
另外,如果我从 RDP 命令 shell cd 到该驱动器,然后执行 pwd,它会显示我期望的内容。
D:\>pwd
/cygdrive/d
但是当我从本地 Windows 10 笔记本电脑通过 sftp 访问它时,我无法 cd 到 D 盘。
sftp> cd /cygdrive/d
Couldn't stat remote file: No such file or directory
我使用与 RDP 相同的凭据通过 sftp 登录。
有什么建议吗?