원격 저장소에 내 로컬에 있는 파일을 보내야합니다.
2. scp 사용
scp [옵션] [보내는 위치] [받는 위치]
예시
원격 서버>>> 나의 로컬로 보내기
// 나의 pc 명령어. :: scp 옵션 제외 명령어
scp userName@192.168.0.xxx:/home/upchain/MainApi/1test.sh /Users/backyoungho/project/file/shellScprit/service.sh
나의 로컬로 보내기 >>> 원격 서버
//나의 pc 명령어. :: scp 옵션 제외 명령어
scp /Users/project/file/shellScprit/service.sh userName@192.168.0.xxx:/home/upchain/MainApi/1test.sh
aws에서 터널링을 하여 서버에 접속할 경우가 많습니다. 해당 서버에 파일을 보내고 싶을 때 사용합니다.
2-1. scp 사용 // 터널링 한 pem 를 이용해 보냅니다.
scp -i [팸키] -P [터널링 넘버] [파일] ubuntu@localhost:~/
scp -i [팸키] -P [터널링 넘버] [파일] [사용자]@[서버주소]:[원격디렉토리]
//ex) 예제
scp -i ~/file/pem/your.pem -P 7007 ./projectName.war ubuntu@localhost:/home/ubuntu
옵션 (options)
- -r: 폴더를 복사할 때 사용(전송 대상을 폴더로 지정). 모든 폴더들을 재귀적으로 복사함.
- -P: ssh 포트 지정
- -i: identity file을 지정해서 사용(identity file 경로를 지정)
> ex) scp -i ~/.ssh/dhj-server-private ~/example.txt dhj@141.223.xx.xxx:/home/test
- -v: 상세내용을 보면서 디버깅 할 때 사용(verbose 모드)
- -p: 전송 시 파일 수정 시간과 권한을 유지
> ex) scp -P 22 dhj@141.223.xx.xxx:/home/dhj/example.txt /home/test
'서버작업 > 기초문법' 카테고리의 다른 글
bash shell 기초 문법 (0) | 2022.07.11 |
---|---|
리눅스 자주 쓰는 문법 (0) | 2022.07.08 |
ssh 원격 명령 실행 (0) | 2022.07.05 |
쉘 스크립트 (0) | 2022.05.03 |
디스크확인(용량) (0) | 2022.04.06 |