본문 바로가기

Programming/Linux

SCP 명령어 사용법

리눅스에서 FTP를 사용하지 않고 간편하게 파일을 복사하는 방법으로는 SCP 커맨드를 사용하는 방법이 있다. SCP는 Secure CoPy의 약자로 보안이 강화된 복사를 뜻한다.

FTP를 자주 사용해봤다면 FTP를 이용해 디렉토리를 복사하는게 쉽지 않다는 것을 알고 있을 것이다. (주로 스크립트를 만들어 사용한다.)

반면, SCP는 파일뿐만 아니라 디렉토리까지 깔끔하게 복사할 수 있다는 장점이 있고, SSH와 동일한 포트(22)를 사용하여 SSL기반의 세션 보안 프로토콜을 사용하므로 보안측면에서도 FTP보다 뛰어나다고 볼 수 있다.

FTP를 사용하기 위해서 21번 포트가 OPEN되어 있어야 하는것처럼 SCP를 사용하려면 22번 포트가 OPEN되어 있어야 한다.

 

SCP 커맨드를 사용해 파일을 복사하는 명령은 아래와 같다.

# scp [File Name] [User Name]@[Dest Addr]:[Dest Path]

 

File Name은 복사하려는 파일 이름을 지정한다.

User Name은 복사하려는 목적지의 계정에 대한 유저이름을 지정한다.

Dest Addr은 복사하려는 목적지의 주소를 지정한다. (IP Address 또는 Domain Name)

Dest Path는 복사하려는 목적지의 파일 저장 경로를 지정한다.

 

예를 들어, 192.168.0.10번 서버의 testuser 계정의 홈디렉토리로 testfile 파일을 전송하는 커맨드는 아래와 같다.

# scp testfile testuser@192.168.0.10:~/ 

 

마지막으로 SCP 커맨드를 사용해 디렉토리를 복사하는 명령은 아래와 같다.

# scp -r [File Name] [User Name]@[Dest Addr]:[Dest Path]

 

파일복사 커맨드에 -r만 추가해 주면 된다.

 

예를 들어, 192.168.0.10번 서버의 testuser 계정의 홈디렉토리로 testdir 디렉토리와 하위의 다렉토리/파일들을 전송하는 커맨드는 아래와 같다.

# scp -r testdir testuser@192.168.0.10:~/  

 

 

 

 

 

 

 

 

 

 

 

 

 

'Programming > Linux' 카테고리의 다른 글

리눅스 PING 차단&허용  (0) 2015.05.07
SVN 사용법 정리  (0) 2015.04.28
하드디스크 쓰기 속도 측정 방법  (0) 2015.04.23
랜선 연결 확인하는 방법  (0) 2015.04.23
리눅스 캐쉬 메모리 삭제하는 방법  (0) 2013.12.20