728x90
반응형
Overview
SCP(Secure Copy)에 대해서 알아보려고 한다.
SCP란?
Secure Copy Protocol의 약자인 SCP는 로컬 호스트와 원격 호스트 사이 또는 두 원격 호스트 사이에서 파일을 안전하게 전송하는 데 사용되는 네트워크 프로토콜이다. 데이터 전송을 위해 SSH(Secure Shell)를 사용하여 안전하고 암호화된 통신을 보장한다.
사용법
Local ( 로컬 ) → Remote (원격지)
1. 단일 파일을 원격지로 보낼 때
# 구문
scp [옵션] [파일명] [원격지_id]@[원격지_ip]:[받는 위치]
`C:\Users\HP\test` 텍스트파일을 생성한다.
2. 복수의 파일을 원격지로 보낼 때
# 구문
scp [옵션] [파일명 1] [파일명 2] [원격지_id]@[원격지_ip]:[받는 위치]
리눅스에서 test 파일을 다시 지워준다.
C:\Users\HP\test2 텍스트파일을 생성한다.
단일/복수 상관없이 보내는 구문에는 크게 차의가 없이 파일명 뒤에 한 칸 띄우고 파일명을 넣어주시면
동일하게 전송이 가능하다.
3. 여러 파일을 포함하고 있는 디렉터리를 원격지로 보낼 때. ( -r 옵션을 사용한다 )
# 구문
scp -r [옵션] [디렉터리 이름] [원격지_id]@[원격지_ip]:[보낼 경로]
`C:\Users\HP\testboss` 디렉터리(폴더)를 생성한다.
Remote ( 원격지 ) → Local ( 로컬 )
1. 단일 파일을 원격지에서 로컬로 가져올 때
# 구문
scp [옵션] [원격지_id]@[원격지_ip]:[원본 위치] [받는 위치]
# example
scp root@192.168.159.129:C/Users/HP/testboss/test /Somaz
2. 복수의 파일을 원격지에서 로컬로 가져올 때
# 구문
scp [옵션] [원격지_id]@[원격지_ip]:[원본 위치 파일][원본 위치 파일] [받는 위치]
# example
scp root@192.168.159.129:"C/Users/HP/testboss/test C/Users/HP/testboss/test" /Somaz
- 보낼 때랑 다르게 받을 때는 원격지 경로의 파일을 " " (큰따옴표)를 사용해서 묶어준다.
3. 여러 개의 파일을 포함하는 디렉터리 원격지에서 로컬로 가져올 때
# 구문
scp [옵션] [원격지_id]@[원격지_ip]:[디렉터리 위치] [받을 경로]
# example
scp -r root@192.168.159.129:C/Users/HP/testboss /Somaz
- 보낼 때와 마찬가지로 가져올 때도 -r 옵션을 부여하여 디렉터리에 포함되어 있는 여러 파일과 디렉터리를 동시에 다운 가능하다.
Reference
728x90
반응형
'Networking, Security, Protocols' 카테고리의 다른 글
RSA 공개키를 이용한 SSH 접속 (0) | 2022.01.20 |
---|---|
DNS(Domain Name System) (0) | 2022.01.19 |
NFS(Network File System) / auto fs(auto file system) (0) | 2022.01.18 |
FTP란? FTP Server란? (0) | 2022.01.18 |
SSH(Secure Shell) (0) | 2022.01.17 |