커멘드 영역에서 다른 리모트로 파일 전송하기 - SCP
- Nest
- Development
- Category
- Server
- Hit
- 297
- Star
- 0
리눅스를 ssh 커멘드로 접속하고 있는 상태에서 다른 서버에 있는 파일들을 복사를 해와야 하는데 인증서를 끼고 있어서 좀 난감해하고 있었다.
조금 검색해보니 scp
라는 커멘드로 로컬 <-> 리모트
파일전송이 가능하다는것을 알게되었다.
ssh 프로토콜을 통해서 전송하기 때문에 터미널로 ssh 접속할 수 있는 방식으로 사용할 수 있기때문에 좋아 보였다.
커멘드 사용법 가이드는..
scp [options] [file or directory] [remote_id]@[server_name or ip]:[path]
이정도쯤 되고, 인증서를 사용하고 디렉토리 통째로 전송하는 예제는 다음과 같다.
scp -i ~/.ssh/foo.pem -r ./data ec2-user@foo.server.com:/home/fooo
다른서버로 백업하는 스크립트 만드는데 도움이 될법하다.