SSH 工作正常,但使用相同密码的 SCP 权限被拒绝

SSH 工作正常,但使用相同密码的 SCP 权限被拒绝

我可以使用以下方式成功通过 SSH 连接到我的远程服务器(如果有必要的话,是亚马逊网络服务,我在 Mac 上)

ssh -i mykey.pem ubuntu@??.??.??.???

但当我尝试使用 scp

scp -i test.php mykey.pem ubuntu@??.??.??.???

我明白了

scp: /test.php: Permission denied

我猜想是 test.php 的权限有问题?
我该如何更改?

我尝试了 sudo,但没有用。同样的错误。

答案1

你的命令顺序错误:

scp -i mykey.pem test.php ubuntu@??.??.??.???:

-i:是标记私钥(在本例中为 mykey.pem)。此外,主机末尾缺少

答案2

我以前也遇到过类似的问题,同样的错误消息,并且已经修复了它。即使您可以登录远程服务器,也并不意味着您可以访问远程服务器上的所有目录。确保您可以访问要复制到的目录。尽量避免将其复制到“/”,因为远程服务器的访问点可能不是根目录,并且可能不会显示完整路径。改用相对路径,这可能会解决您的问题。希望对您有所帮助!

相关内容