为什么我不能使用 sftp 将 cd 转到映射驱动器?

为什么我不能使用 sftp 将 cd 转到映射驱动器?

我正在尝试使用 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 登录。

有什么建议吗?

相关内容