复制到桌面和任何其他主文件夹都可以,但是当我尝试复制到类似的驱动器时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 /all
plink yourhost whoami /all
将两个输出与通过 RDP 交互连接时获得的输出进行比较。远程桌面可能分配了比 freeSSHd 多的内容 - 例如,INTERACTIVE
使用 SCP 时可能未分配特殊组。