Today I Learned …
[삽질] SCP를 통한 파일 전송 시 : Permission Denied, 디렉토리나 파일 없음 문제 시 제일 먼저 확인해볼 것 본문
[삽질] 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의 다른 위치로 파일 복사ㅋㅋㅋ
당연한 결과다... 거기에 그 파일이 없으니까. 애초에 그 경로가 아니니까ㅠㅠ!
생각해보면 당연한건데
당연한거라서 아무도 설명을 안해준다ㅎㅠ
설마 그걸 몰라서 이러고 있다는건 상상도 못하는거다 핳
이걸 갖고 끌탕하고 있었다는게 민망할 정도지만
혹시 나와 같은 문제를 겪고 있는 사람이 있다면 도움이 되기를...
'Computer > 삽질' 카테고리의 다른 글
[삽질] SSH 접속 시 공개키 로그인이 안되고 자꾸 비밀번호를 묻는 경우 (8) | 2021.10.19 |
---|---|
[삽질] 웹개발, 권한 변경, MySql 관련 (0) | 2021.10.11 |