본문 바로가기
프로그래밍/Linux

SSH 파일 다운로드, 업로드

by 꾸션 2022. 7. 15.

Linux 서버에 SSH로 접속 후 파일을 업로드 또는 다운로드할 수 있게 해주는 명령어는 "scp"입니다.

"secure copy"의 약어입니다.

 

scp명령어 기본 골격은 아래와 같습니다. ("cp"명령어와 골격이 동일합니다.)

"scp source target"

위 명령어에 의해서 source파일(혹은 디렉토리)이 target으로 복사가 됩니다.

 

다운로드

다운로드 명령어는 "scp  사용자명@서버주소:서버파일경로  로컬저장경로" 입니다.

아래의 예제 가정

  • 사용자명: user
  • 서버 주소: remote.com
  • 서버 파일 경로: /home/test.txt
  • 로컬(PC) 저장 경로: /home/test.txt
  • 키 파일: key.pem

 

scp user@remote.com:/home/test.txt /home/test.txt

 

접속 포트를 지정하는 경우: -P (대문자) 옵션 사용

scp -P 2222 user@remote.com:/home/test.txt /home/test.txt

 

키를 사용해서 접속하는 경우: -i 옵션 사용

scp -i key.pem user@remote.com:/home/test.txt /home/test.txt

 

폴더를 다운로드 하는 경우: -r 옵션 사용

scp -r user@remote.com:/home/testDir /home/testDir

 

업로드

로컬에서 서버로 업로드 하는 경우

업로드 명령어는 "scp  로컬파일경로  사용자명@서버주소:서버저장경로" 입니다.

scp /home/test.txt user@remote.com:/home/test.txt
반응형

댓글0