DEVLOG

파일전송 프로토콜 scp로 로컬에서 서버로 파일업로드, 서버에서 로컬로 파일 다운로드하기! 본문

others/server

파일전송 프로토콜 scp로 로컬에서 서버로 파일업로드, 서버에서 로컬로 파일 다운로드하기!

meroriiDev 2021. 5. 27. 11:12
728x90
반응형

SCP(SecureCopy)

ssh 원격 접속 프로토콜을 기반으로 한 SecureCopy(scp)의 약자로서

원격지에 있는 파일과 디렉터리를  보내거나 가져올 때 사용하는 파일 전송 프로토콜이다.

 

네트워크가 연결되어 있는 환경에서 ssh와 동일한 22번 포트와 identity file을 사용해서 파일을 송수신하기 때문에 보안적으로도 안정된 프로토콜이다.

 


  • 모든 경로에서 앞에 ~/를 붙이면 루트폴더로 이동

서버위치 예시 ims-dev:~/script

로컬위치 예시 ~/Downloads

 

  • scp명령어는 업로드, 다운로드 모두 로컬에서 실행

파일업로드

(로컬서버 -> 원격서버)

 

1. 한개의 파일을 업로드할때

scp [전송할파일로컬위치] [저장할서버위치]
EX) scp ~/Downloads/data.xlsx ims-test:~/script/data.xlsx

 

2. 여러개의 파일을 업로드할때

scp [전송할파일로컬위치] [전송할파일로컬위치] [저장할서버위치]
EX) scp ~/Downloads/data.xlsx ~/Downloads/up.js ims-test:~/script

 

3. 폴더를 업로드할때(-r)

scp -r [전송할폴더로컬위치] [저장할서버위치]
EX) scp -r ~/Downloads/hello ims-test:~/script

 

파일다운로드

(원격서버 -> 로컬서버)

 

1. 한개의 파일을 업로드할때

scp [서버이름:~/전송할파일 서버위치] [다운받을파일 로컬위치]
EX) scp ims-test:~/script/data.xlsx ~/Downloads/data.xlsx 

 

3. 폴더를 업로드할때

scp -r [서버이름:~/전송할파일 서버위치] [다운받을폴더 로컬위치]
EX) scp -r ims-test:~/script/hello ~/Downloads

 

 

728x90
반응형
Comments