>  기사  >  운영 및 유지보수  >  리눅스 고급 복사 명령 scp를 사용하는 방법

리눅스 고급 복사 명령 scp를 사용하는 방법

PHPz
PHPz앞으로
2023-05-12 10:43:19995검색

linux 명령 scp

scp — 보안 복사(원격 파일 복사 프로그램): 보안 원격 파일 복사 프로그램입니다.

개요: 구문은 다음과 같습니다
scp [-12346bcpqrv] [-c cipher] [-f ssh_config] [-i Identity_file] [-l 제한] [-o ssh_option] [-p 포트] [-s 프로그램]

[ [user@]host1:]file1 ... [[user@]host2:]file2

위의 다양한 매개변수와 옵션으로 인해 혼란스러울 수 있습니다. 하지만 상관없습니다. 부분별로 나누어 하나씩 분석해 보겠습니다.
사실 이 명령은 우리가 일반적으로 사용하는 cp와 매우 유사합니다.

scp의 가장 간단한 사용법은 scp [[user@]host1:]file1 ... [[user@]host2:]file2 입니다. 이해가 되시나요?
이해하지 못해도 상관없습니다. 예를 들어 보겠습니다. Linux 호스트 192.168.1.2의 /home/oracle/*.tar 파일을 Linux 호스트 192.168의 /home/siebel로 복사하고 싶습니다. .1.3, 그러면 모방할 수 있습니다. 위 형식은 다음과 같습니다.
scp oracle@192.168.1.2:/home/oracle/*.tar siebel@192.168.1.3:/siebel/
위 명령을 입력한 후 다음을 누릅니다. 비밀번호를 입력하라는 메시지가 표시될 수 있습니다.
처음 실행시 다음과 같은 오류가 발생했습니다: ssh: 호스트 192.168.1.99 포트 22: 연결이 거부되었기 때문에 sshd 프로그램이 시작되고 스크립트가 실행되었습니다: # /etc/init.d/sshd start, 위의 문제가 성공적으로 해결되었습니다.

이 명령의 다른 매개 변수는 기본적으로 일상 작업에 사용되지 않으므로 참고용으로만 예를 들어 설명하지 않겠습니다.

설명: 설명
scp는 데이터 전송에 ssh(1)을 사용하며, rcp(1)과 달리 동일한 인증을 사용하고 동일한 보안을 제공합니다.
scp는 네트워크 호스트 간에 데이터를 복사하며 데이터 전송에 동일한 보안 인증 방법을 사용합니다. rcp(1)과 달리 scp는 필요할 때 비밀번호를 묻습니다.

옵션은 다음과 같습니다.
구체적인 옵션은 다음과 같습니다.
-1은 scp가 프로토콜 1을 사용하도록 강제합니다.
강제 scp는 프로토콜 1을 사용합니다.

-2는 scp가 프로토콜 2를 사용하도록 강제합니다.
scp가 프로토콜을 사용하도록 강제합니다. 2

-3개의 복사본은 두 원격 호스트 간에 로컬 호스트를 통해 전송됩니다. 이 옵션을 사용하지 않으면 데이터가 두 원격 호스트 간에 직접 복사됩니다
. 이 옵션은 진행률 표시기를 비활성화합니다.
두 원격 호스트 간의 로컬 호스트를 통해 호스트는 서로 데이터를 전송합니다. 이 옵션이 없으면 데이터가 원격 호스트 간에 직접 복사됩니다. 참고: 이 옵션은 진행률 표시줄 표시를 지원하지 않습니다.

-4는 scp가 ipv4 주소만 사용하도록 강제합니다.
scp가 ipv4 주소만 사용하도록 강제합니다.

-6은 scp가 ipv6 주소만 사용하도록 강제합니다.
scp가 ipv6 주소만 사용하도록 강제합니다.

-b는 일괄 모드를 선택합니다(비밀번호 또는 암호 문구 요청 방지).
일괄 모드 사용(비밀번호 또는 비밀번호 문구 요청 방지).

-c 압축 활성화. -c 플래그를 ssh(1)에 전달하여 압축을 활성화합니다.
압축을 활성화합니다. 압축을 활성화하려면 -c 매개변수를 ssh에 전달하세요.

-c cipher
는 데이터 전송을 암호화하는 데 사용할 암호를 선택합니다. 이 옵션은 ssh(1)에 직접 전달됩니다.
데이터 전송을 암호화하는 데 사용할 암호를 선택합니다. 이 옵션은 ssh(1)에 직접 전달됩니다.

-f ssh_config
는 ssh에 대한 대체 사용자별 구성 파일을 지정합니다. 이 옵션은 ssh(1)에 직접 전달됩니다.
ssh에 대한 대화형 사용자 구성 파일을 지정하며, 이 옵션은 ssh(1)에 직접 전달됩니다.

-l 제한
은 사용된 대역폭을 kbit/s 단위로 제한합니다.
사용된 대역폭을 kb 단위로 제한합니다.

-p 포트
는 원격 호스트에 연결할 포트를 지정합니다.
원격 호스트의 링크 포트를 지정합니다.
-q 자동 모드
자동 모드:

-r 전체 디렉터리를 재귀적으로 복사
전체 디렉터리를 재귀적으로 복사

- s 프로그램
암호화된 연결에 사용할 프로그램 이름. 프로그램은 ssh(1) 옵션을 이해해야 합니다.
연결을 암호화하는 데 사용되는 프로그램입니다. 이 프로그램은 ssh(1) 옵션을 인식할 수 있어야 합니다.

종료 상태
실행 후 상태
scp 유틸리티는 성공 시 0을 종료하고, 오류가 발생하면 >0을 종료합니다.
scp 도구 명령은 성공적으로 실행되면 0 코드를 반환하고, 다음과 같은 경우 반환 코드는 0보다 큽니다. 오류가 발생하면

위 내용은 리눅스 고급 복사 명령 scp를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제