centos의 scp 명령 복사 파일

scp는 secure copy의 약자로 Linux에서 원격 복사 파일을 실행하는 명령입니다. 그와 유사한 명령은cp가 있습니다. 그러나cp는 본 컴퓨터에서 복사할 뿐, 서버를 뛰어넘을 수 없으며, scp 전송은 암호화됩니다.속도에 약간의 영향을 줄 수 있습니다.서버 하드디스크가 읽기 전용read only 시스템으로 변할 때 scp로 파일을 옮길 수 있습니다.또한 scp는 자원을 매우 차지하지 않고 시스템 부하를 많이 올리지 않는다는 점에서 rsync는 그것에 훨씬 미치지 못한다.rsync는 scp보다 조금 빠르지만 작은 파일이 많은 상황에서 rsync는 하드디스크의 I/O가 매우 높고 scp는 기본적으로 시스템의 정상적인 사용에 영향을 주지 않는다.

1. 명령 형식:


scp [매개 변수] [원래 경로] [대상 경로]

2. 명령 기능:


scp는 보안copy의 줄임말이고 scp는 linux 시스템에서 ssh 로그인을 기반으로 안전한 원격 파일 복사 명령입니다.linux의 scp 명령은 linux 서버 사이에서 파일과 디렉터리를 복사할 수 있습니다.

3. 명령 매개변수:


- 강제 scp 명령 사용 프로토콜 ssh1
- 2 강제 scp 명령 사용 프로토콜 ssh2
- 강제 scp 명령은 IPv4 주소 지정만 사용합니다.
-6 강제 scp 명령은 IPv6 주소 지정만 사용합니다.
- B 일괄 처리 모드 사용(전송 중에 전송 구령이나 구문은 묻지 않음)
- C 압축을 허용합니다.(-C 로고를 ssh에 전달하여 압축 기능을 엽니다)
-p는 원본 파일의 수정 시간, 접근 시간 및 접근 권한을 보존합니다.  
- q 전송 진행 표시줄을 표시하지 않습니다.  
-r는 전체 디렉터리를 복제합니다.  
-v 출력을 자세히 표시합니다.scp와 ssh(1)는 전체 과정의 디버깅 정보를 표시합니다.이 정보는 디버깅 연결, 검증, 설정 문제에 사용됩니다.   
- ccipher는 cipher로 데이터 전송을 암호화합니다. 이 옵션은 ssh에 직접 전달됩니다.   
-F ssh_config는 대체된 ssh 프로필을 지정합니다. 이 매개 변수는 ssh에 직접 전달됩니다.  
-i identity_파일은 지정한 파일에서 전송할 때 사용하는 키 파일을 읽습니다. 이 인자는 ssh에 직접 전달됩니다.    
- l limit은 Kbit/s 단위로 사용자가 사용할 수 있는 대역폭을 제한합니다.     
-o ssh_옵션이 ssh_ 사용에 익숙해지면config(5)의 매개 변수 전달 방식,
-P port 대문자 P, port 는 데이터 전송에 사용할 포트 번호를 지정합니다.
-S 프로그램은 암호화 전송에 사용되는 프로그램을 지정합니다.이 프로그램은 ssh(1)의 옵션을 이해할 수 있어야 합니다.

4. 인스턴스 사용:


로컬 서버에서 원격 서버로 복제:
(1) 파일 복사:
명령 형식: scp local_file remote_username@remote_ip:remote_folder 
사용자 이름이 지정되었습니다. 명령 실행 후 사용자 암호를 입력해야 합니다.
(2) 카탈로그 복사:
명령 형식: scp -r local_folder remote_username@remote_ip:remote_folder  
사용자 이름을 지정했습니다. 명령이 실행되면 사용자 비밀번호를 입력해야 합니다.  
원격 서버에서 로컬 서버로 파일 복사:
scp 사용자 이름 @ip: 파일 or 디렉터리 로컬 파일 or 디렉터리
ssl 구성이 없으면 원격 사용자 암호를 입력해야 합니다.
[root@server2 ~]# scp -r boltapp@ip:/home/boltapp/bolt-new.tar.gz /home
The authenticity of host 'ip' can't be established.
ECDSA key fingerprint is 3d:80:a1:9d:47:11:0e:27:6a:3e:0a:49:33:51:be:8f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ip' (ECDSA) to the list of known hosts.
boltapp@ip's password: 
bolt-new.tar.gz       100%  615MB   1.3MB/s   07:58    

5. 암호 확인 없이 인증서 설정


다른 블로그linux에서 ssh/scp 키 없는 로그인 방법 참고 가능

좋은 웹페이지 즐겨찾기