scp란?
- secure copy의 줄임말
- ssh를 이용하여 네트워크로 연결된 호스트 간에 파일을 주고 받는 명령어
- 원격지에 있는 파일과 디렉터리를 보내거나 가져올 때 사용하는 파일 전송 프로토콜
- ssh와 동일한 22번 포트와 identity file을 사용해서 파일을 송수신하기 때문에 안정된 프로토콜
* 보내고자 하는 파일 디렉토리에서 git bash 를 이용해서 진행한다.
SoftIn@DES2342342312GM MINGW64 /d/work_docu/프레임워크 & 인프라/CG/톰캣 버전업
$ scp -r apache-tomcat-8.5.88 ncloud@11.10.12.20:/home1/ncloud/cg-dev/tomcat-test3
로컬 → 원격지로 파일 전송
- 단일 파일을 원격지로 전송
$ scp dump.sql root@192.168.000.000:/dump
// scp [옵션] [파일명] [원격지_id]@[원격지_ip]:[받는 위치]
- 복수 파일을 원격지로 전송
$ scp dump.sql dump2.sql root@192.168.000.000:/dump
// scp [옵션] [파일명 1] [파일명 2] [원격지_id]@[원격지_ip]:[받는 위치]
- 여러 파일이 포함된 디렉토리를 원격지로 전송
$ scp -r dumpdir root@192.168.000.000:/dump
// scp [옵션] [디렉터리 이름] [원격지_id]@[원격지_ip]:[보낼 경로]
원격지 → 로컬로 파일 전송
- 단일 파일을 로컬로 전송
$ scp root@192.168.000.000:/dump.sql /dumpdir
// scp [옵션] [원격지_id]@[원격지_ip]:[원본 위치] [받는 위치]
- 복수 파일을 로컬로 전송
$ scp root@192.168.000.000:"/dump1.sql /dump2.sql" /dumpdir
// scp [옵션] [원격지_id]@[원격지_ip]:[원본 위치 파일][원본 위치 파일] [받는 위치]
- 여러 개의 파일이 포함된 디렉토리를 로컬로 전송
$ scp -r root@192.168.000.000:/dump1 /dump2
// scp [옵션] [원격지_id]@[원격지_ip]:[디렉터리 위치] [받을 경로]
옵션
r | 디렉토리 내 모든 파일/디렉토리 복사 | scp -r |
p | (소문자) 원본 권한 속성 유지 복사 | scp -p |
P | (대문자) 포트 번호 지정 복사 | scp -P [포트번호] |
c | (소문자) 압축 복사 | scp -c |
v | 과정 출력 복사 | scp -v |
a | 아카이브 모드 복사 | scp -a |
- 옵션 구분이 존재하지 않을 경우 그냥 전송
================================================================================
pscp
- cmd 창에서 putty 설치된 경로로 이동
- 명령어 입력
pscp -p [port번호] admin@xxx.xxx.xx.xx:/home/log/zzz.log d:\
admin@xxx.xxx.xx.xx 계정명@서버ip주소
/home/log/zzz.log 서버에서 다운받을 대상 파일 경로
d:\ 로컬에 다운받을 경로
'IT Infra' 카테고리의 다른 글
nslookup 을 활용한 ip주소 확인 (0) | 2024.06.13 |
---|---|
특정 port 오픈이 되었는지 여부 확인 방법 (0) | 2024.05.22 |
[NAS] Server 에서 NAS 로 데이터 백업하기 (0) | 2023.10.26 |
NAS(Network Attached Storage) (0) | 2023.10.26 |
방화벽 vs. IDS vs. IPS (0) | 2023.09.15 |