SCP 错误“无法打开”

SCP 错误“无法打开”

因此,我设置了一个 SSH 服务器(freeSSH,win7),并且可以使用 PuTTY 顺利连接到它。然后我尝试使用 pscp 传输文件(foobar.txt,从客户端到服务器)。我使用 cd-ed 转到 pscp.exe 所在的目录,然后执行pscp.exe foobar.txt user@IP:C:\Users...并得到了响应user@IP's password:

这时我立即输入了密码,结果显示pscp: unable to open C:\Users...: permission denied。密码错误的错误信息则不同,具体来说为;Access denied

(IP 是远程 IP,C:\Users... 是远程文件路径)

答案1

您尝试复制到的目录可能没有足够的user写入权限。

  • 您要复制到的目录是否位于user目标系统上的主目录下?
  • 目标目录是否确实存在?
  • 权限是什么foobar.txt?(用户可能无法访问源文件,因此无法将其复制到目标)

要检查 Windows 系统上的文件权限:

  • 右键单击要检查的文件/文件夹
  • Properties从菜单中选择
  • 选择选项Security

然后您应该能够看到拥有该文件的用户和组以及权限Everyone

注意:我没有足够的声誉来发表评论,但希望这些问题有助于缩小原因范围。

相关内容