Linux

리눅스 scp 사용법

하카데미 2022. 11. 21. 07:32

local to remote
scp 파일명 원격지id@원격지ip:받는위치

여러 파일을 포함한 디렉토리를 원격지로 보낼때 ( -r 사용)
scp -r 폴더명 원격지id@원격지ip:받는위치

remote to local
scp 원격지id@원격지ip:파일명 받는위치


local과 remote(원격지)가 늘 헷갈린다.
헷갈릴게 뭐가 있나 싶기도 하겠지만,
나는 헷갈린다.
내가 전원버튼 누른 컴터가 local이고
ip를 통해 접속한 곳이 원격지인 것이다. 

현재 내 상태는
원격지에 local ssh 키가 등록되어있는 상태이다.
그래서 local 터미널로
local to remote
remote to local 가 되지만
원격지 터미널에선 안된다.
왜냐면, 원격지는 local에 접근 권한이 없기 때문.

local에 있는 open.zip 파일을 원격지에 보내려고 했다.
[실패]

 

scp open.zip 받는서버ip:/traffic

결과: scp: /traffic: Permission denied

[성공]

scp open.zip 받는서버ip:traffic

결과: open.zip                                      100%  188MB  11.0MB/s   00:17

[실패이유]

"/" 빼야함
위치를 잘 써죠야함.


[번외]
원격지 서버에서 압축해제를 하려고 하니 설치를 필요로 했다.

sudo apt install unzip

압축해제

unzip open.zip



scp 참고 url
https://wlsvud84.tistory.com/11

'Linux' 카테고리의 다른 글

리눅스 디스크 용량 확인  (0) 2023.01.26