SSH は機能しているが、同じパスワードを使用すると SCP 権限が拒否される

SSH は機能しているが、同じパスワードを使用すると SCP 権限が拒否される

私はリモートサーバー(amazon web services、私はMacを使用しています)にSSHで接続できました。

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

以前にも同様の問題、同じエラー メッセージを経験しましたが、解決しました。リモート サーバーにログインできたとしても、リモート サーバーのすべてのディレクトリにアクセスできるわけではありません。コピー先のディレクトリにアクセスできることを確認してください。リモート サーバーのアクセス ポイントはルートではない可能性があり、フル パスが表示されない可能性があるため、「/」にコピーすることは避けてください。代わりに相対パスを使用すると、問題が解決する可能性があります。お役に立てば幸いです。

関連情報