Today I Learned …

[삽질] SCP를 통한 파일 전송 시 : Permission Denied, 디렉토리나 파일 없음 문제 시 제일 먼저 확인해볼 것 본문

Computer/삽질

[삽질] SCP를 통한 파일 전송 시 : Permission Denied, 디렉토리나 파일 없음 문제 시 제일 먼저 확인해볼 것

염베리 2021. 10. 20. 01:40

* 초심자의 수난을 기록합니다.


SCP를 통한 파일 전송 시 : Permission Denied, 디렉토리나 파일 없음 문제 시 제일 먼저 확인해볼 것

Gooogle : 권한 변경 해보세요.

Me : 했는데 안돼요...ㅜ

Gooogle : 경로 설정에 문제있는 거 아니에요?

Me : 경로 이거 맞게 한 거 같은데...? 안되는데요ㅜㅜ

 

이것저것 다해봤는데도 나는 안된다!!!

SCP랑 안맞나봐 WinSCP나 Putty 쓸까봐..........

난 왜 이것도 못할까 뭐가 문젤까...........

별 생각이 다들고 우울해지지만.....

잠시 접어두고

이런 어이없는 삽질일 수도 있으니 잠시 확인해보자....

 

지금 나는 Local / Remote 중 어디에 있나요?

 

Local = 클라이언트 (ex. Windows)

Remote = 서버 (ex. Ubuntu)

 

Local → Remote 방향으로 파일을 보내려면

터미널 상에서 나는 지금 어느 쪽에 위치해있어야할까?

반대로, Remote → Local 방향으로 파일을 내려받으려면?

 

답은 두 경우 모두 Local 이다.

 

더 정확히는,

$ scp [출처경로] 'Remote_User'@'Remote_IP':[보낼경로]  //Local → Remote

$ scp 'Remote_User'@'Remote_IP':[출처경로] [받을경로]  //Remote → Local

저 노란색 부분에 들어갈 정보는

지금 내가 위치한 곳 (= Local) 이 아닌, 그 반대편 (= Remote) 의 정보가 되어야 한다는 말이다.

 

대부분의 포스팅에서 SSH와 SCP를 한꺼번에 다루기 때문에

헷갈릴 수 있지만

두 경우 모두 SSH를 통해 Remote에 접속한 상태에서가 아니라!

$ exit 로 먼저 Remote에서 빠져나와 Local로 돌아온 상태에서 시도해야 한다.

 

Remote에 위치한 상태에서 백날 해봐야

>> Permission Denied

>> 디렉토리나 파일 없음

>> 심지어는 Remote에서 Remote의 다른 위치로 파일 복사ㅋㅋㅋ

당연한 결과다... 거기에 그 파일이 없으니까. 애초에 그 경로가 아니니까ㅠㅠ!

 

생각해보면 당연한건데

당연한거라서 아무도 설명을 안해준다ㅎㅠ

설마 그걸 몰라서 이러고 있다는건 상상도 못하는거다 핳

이걸 갖고 끌탕하고 있었다는게 민망할 정도지만

혹시 나와 같은 문제를 겪고 있는 사람이 있다면 도움이 되기를...

프로필사진
berry
FE Developer, loves React & better DX
Comments