如何使用 pscp 将文件复制到非主文件夹?

如何使用 pscp 将文件复制到非主文件夹?

复制到桌面和任何其他主文件夹都可以,但是当我尝试复制到类似的驱动器时C:\file.txt,它告诉我“无法打开 C:\file.txt:权限被拒绝”

我在 Windows 服务器上使用 freeSSHd,并使用 NT 身份验证,因此我使用与通过远程桌面登录相同的用户登录。使用远程桌面时,我可以 (!) 将文件复制到C:\D:\只需使用CtrlC/即可CtrlV

为什么不使用 pscp?

所需命令行:

pscp -v -pw MyPassword C:/file.txt MyUser@ServerIp:C:/file.txt

工作命令行:

pscp -v -pw MyPassword C:/file.txt MyUser@ServerIp:/Desktop/file.txt

我已经尝试了斜线的几种变化,向前、向后、双向向后......关于如何调试此问题有什么建议吗?

答案1

使用 PuTTY 或 连接到服务器ssh,并使用 Windowswhoami/all在交互式 SSH 会话中检查您的权限。

然后再检查一次,但是不要这次打开一个交互式会话;而不是运行或,因为批处理和交互式会话可能会被分配不同的权限。SCP 使用前者。ssh yourhost whoami /allplink yourhost whoami /all

将两个输出与通过 RDP 交互连接时获得的输出进行比较。远程桌面可能分配了比 freeSSHd 多的内容 - 例如,INTERACTIVE使用 SCP 时可能未分配特殊组。

相关内容