[SCP] 리눅스 터미널 환경에서 다른서버와 파일 복사

리눅스 작업을 하다보면 의외로(?) 다른 리눅스 서버와 파일을 복사 할 경우가 생긴다.

여러 방법 들이 있을 수 있겠지만...

SCP(Secure CoPy)를 사용하면 편리하다.


사용법은 대략 아래와 같다.


다른 서버로 부터 복사해오기

아래와 같은 형식으로 사용한다.

$ scp [옵션] [다른 서버 계정]@[다른 서버 주소]:[다른 서버의 파일 또는 디렉터리] [지금 서버의 디렉터리]


예를 들면 아래와 같다.

$ scp -r [email protected]:/opt/test .


scp를 입력하고 하위 디렉토리를 다 복사할 거면 -r 옵션을 준다.

복사해 올 서버의 계정을 입력하고 @ 뒤에 서버 주소를 입력한다.

: 입력 후 복사해올 파일 또는 경로를 입력한다.

한칸 띄고 어디에 복사할지를 입력한다.

물론 수행 시 계정의 암호를 물어본다. 암호 입력 후 엔터 치면 끝!


즉, 111.222.333.444 서버에 noota 계정으로 접속해서 /opt/test 디렉터리 및 하위 디렉터리 모두를

현재 작업중인 디렉터리로 복사해온다.


다른 서버에 복사하기

위와 거의 유사하나 약간 다르다

 scp -r -P 2443 /home/test.txt [email protected]:/home/zero/



$ scp [옵션] [지금 서버의 파일 또는 디렉터리] [다른 서버 계정]@[다른 서버 주소]:[다른 서버의 디렉터리]


예를 들면 아래와 같다.

$ scp -r /usr/test [email protected]:/


scp를 입력하고 하위 디렉토리를 다 복사할 거면 -r 옵션을 준다.

복사 할 파일 또는 경로를 입력.

보낼 서버의 계정을 입력하고 @ 뒤에 서버 주소를 입력한다.

: 입력 후 복사 할 위치를 입력한다.

물론 수행 시 계정의 암호를 물어본다. 암호 입력 후 엔터 치면 끝!


즉, 현재 컴퓨터의 /usr/test 디렉터리 및 하위 디렉터리 모두를

111.222.333.444 서버에 noota로 접속해서 루트 디렉터리에 복사한다.


보아하니 여기 잘 정리되어 있는듯 ㅋ

http://goo.gl/lwwquM


 

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

서버관리

번호 제목 글쓴이 날짜 조회수
22 [SCP] 리눅스 터미널 환경에서 다른서버와 파일 복사 관리자 11-04 102
21 리눅스 메모리 부족 문제 해결을 위한 팁 관리자 12-14 1,023
20 Clamav clamd 프로세스가 CPU 및 메모리 사용량이 너무 높으면 관리자 11-30 897
19 리눅스 서버 cache memory 정리 관리자 10-18 555
18 리눅스 메모리 사용량 100% 관리자 10-18 596
17 Excessive resource usage: avahi 관리자 10-16 475
16 [Linux] Out Of Memory 발생 시 메모리 확인 방법 관리자 10-11 622
15 서버 정보 확인 관리자 08-09 393
14 [CentOS] YUM 초기 설치 상태로 초기화 방법 관리자 06-28 2,106
13 리눅스 / 명령어 / du / 디렉토리와 파일 용량 확인하는 명령어 관리자 06-16 1,408
12 CentOS 7에서 CentOS 스트림 8로 변환 관리자 06-02 5,880
11 Docker mac에 설치해서 컨테이너 실행해보기 관리자 05-31 1,312
10 Docker 설치 및 Nvidia docker로 GPU 사용하기 관리자 05-31 771
9 LVM(Logical Volume Manager) 의 개념 관리자 05-31 690
8 Docker 기본 명령어 관리자 05-10 586
7 MySQL/MariaDB, 슬로우 쿼리 원인 분석 및 성능 튜닝하기 관리자 05-09 902
6 리눅스 crontab 사용법 관리자 04-21 612
5 Centos Swap Space 추가 방법, 예제, 명령어 관리자 02-22 822
4 Node.js 웹 개발 환경 구축 관리자 02-16 1,034
3 Django REST Framework로 API 관리자 02-11 600