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
반응형
댓글