SSH는 작동하지만 동일한 비밀번호를 사용하면 SCP 권한이 거부되었습니다.

SSH는 작동하지만 동일한 비밀번호를 사용하면 SCP 권한이 거부되었습니다.

다음을 사용하여 원격 서버(중요한 경우 Amazon 웹 서비스, 저는 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

이전에도 비슷한 문제, 동일한 오류 메시지가 발생하여 해결했습니다. 원격 서버에 로그인할 수 있다고 해서 원격 서버의 모든 디렉터리에 액세스할 수 있는 것은 아닙니다. 복사하려는 디렉터리에 대한 액세스 권한이 있는지 확인하세요. 원격 서버에 대한 액세스 지점이 루트가 아닐 가능성이 높고 전체 경로가 표시되지 않을 수 있으므로 "/"에 복사하지 마십시오. 대신 상대 경로를 사용하면 문제가 해결될 수 있습니다. 도움이 되었기를 바랍니다!

관련 정보