.txt
서버에서를 사용하여 몇 개의 파일을 복사하려고 하는데 scp
"권한 거부" 오류가 발생합니다. 서버에 대한 비밀번호가 있고 해당 서버에 직접 연결하면 비밀번호가 작동하지만 이를 사용하여 scp
데이터를 전송하면 권한이 거부됩니다! 다음 명령을 사용합니다.
scp -r user@server:/opt/drop/PATH /path/to/localdir
Error: Permission denied
답변1
대상 경로에 대한 액세스 권한이 있는지 확인하십시오 /path/to/localdir
. 그렇지 않으면 다음과 같은 결과가 발생합니다.permission denied
전체 명령 구문은 다음과 같습니다.
scp sourceuser@sourcehost:/path/to/source/file destinationuser@destinationhost:/path/to/destination/
답변2
그것은해야한다:
scp -r user@server:/opt/drop/PATH /path/to/localdir
답변3
아무도 이것을 언급하지 않았기 때문에 (답변에서) :
소스(입력) 파일을 읽을 수 있는 권한이 있는지 확인하세요.
ssh
이용하여 서버에 접속한 후cat
,그리고/또는grep
,그리고/또는wc
,그리고/또는- 어떤 프로그램을 선호하든(파일 읽기)
- 시도
scp -r user@server:/opt/drop/PATH /tmp
하거나scp -r user@server:/opt/drop/PATH .
답변4
대상 디렉터리에 쓸 수 있는 권한이 있는지 확인하세요. 예를 들어:
touch /path/to/localdir/testfile
오류가 반환되면(거의 그럴 것이라고 확신합니다), 그것이 SCP 문제가 아니라는 것을 알 수 있습니다.