scp (보안 복사) Linux 시스템의 명령은 안전한 방법으로 서버 간에 파일을 복사하는 데 사용됩니다. SCP 명령 또는 보안 복사를 사용하면 로컬 호스트와 원격 호스트 간 또는 두 원격 호스트 간에 파일을 안전하게 전송할 수 있습니다. 이는 다음에서 사용되는 것과 동일한 인증 및 보안을 사용합니다. SSH(Secure Shell) 프로토콜 . SCP는 단순성, 보안 및 사전 설치된 가용성으로 유명합니다.
Linux의 scp 명령 구문
Linux에서 scp 명령의 기본 구문은 다음과 같습니다.
f영화
scp [options] [[user@]host1:]source_file_or_directory ... [[user@]host2:]destination>
이 구문에서는:
-
options>: 다음과 같이 SCP 명령의 동작을 수정하는 다양한 옵션입니다.-i>ID 파일을 지정하기 위해-l>대역폭을 제한하기 위해-o>SSH 옵션을 지정하려면-P>사용자 정의 SSH 포트 지정-S>암호화된 연결에 사용할 프로그램을 지정합니다. -
[[user@]host1:]source_file_or_directory>: 소스 파일이나 디렉터리를 나타냅니다. 로컬일 수도 있고 다음에 의해 지정된 원격 시스템일 수도 있습니다.user@host1:>. -
...>: 이는 여러 소스 파일이나 디렉터리를 지정할 수 있음을 나타냅니다. -
[[user@]host2:]destination>: 파일이나 디렉터리가 복사될 대상입니다. 로컬일 수도 있고 다음에 의해 지정된 원격 시스템일 수도 있습니다.user@host2:>.
Linux의 scp 명령 옵션
Linux의 scp 명령에서 가장 일반적으로 사용되는 옵션입니다.
| 옵션 | 설명 |
|---|---|
| -피 | 포트: 원격 호스트에 연결할 포트를 지정합니다. |
| -피 | 원본 파일의 수정 시간, 액세스 시간 및 모드를 유지합니다. |
| -큐 | 진행률 표시기를 비활성화합니다. |
| -아르 자형 | 전체 디렉터리를 재귀적으로 복사합니다. |
| -에스 | 암호화된 연결에 사용할 프로그램 이름입니다. 프로그램은 ssh(1) 옵션을 이해해야 합니다. |
Linux에서 파일을 안전하게 복사하는 실제 예
내용의 테이블
- Linux에서 로컬 컴퓨터의 파일을 원격 컴퓨터로 안전하게 복사하는 방법
- 원격 컴퓨터에서 로컬 컴퓨터로 파일을 안전하게 복사하는 방법
- scp 명령의 -p 옵션
- scp 명령의 -q 옵션
- -r scp 명령의 옵션
Linux에서 로컬 컴퓨터의 파일을 원격 컴퓨터로 안전하게 복사하는 방법
통사론:
scp [file_name] remoteuser@remotehost:/remote/directory>
여기
- file_name = 복사해야 하는 파일의 이름입니다.
- remoteuser =원격 호스트의 사용자 이름.
- 원격 호스트 = 원격 호스트의 IP 주소 또는 호스트 이름입니다.
- /remote/directory = 원격 시스템에서 파일을 복사해야 하는 디렉터리입니다.
예를 들어: test.txt라는 파일 이름을 로컬 시스템에서 다른 시스템으로 복사하려는 경우
- 원격 사용자 = Jayesh
- 원격 호스트 = 10.143.90.2
- /원격/디렉토리 = /홈/jayesh
통사론:
scp test.txt [email protected]:/home/jayesh>
로컬 시스템에서 원격 시스템으로 파일을 복사했습니다.
확인하려면: 사용 ` ㅋㅋㅋ 파일을 복사한 위치에 ` 명령을 입력합니다.
복사한 파일
원격 컴퓨터에서 로컬 컴퓨터로 파일을 안전하게 복사하는 방법
통사론:
scp user@remotehost:/home/user/file_name>
여기
- user = 원격 시스템의 사용자 이름.
- 원격 호스트 = 원격 시스템의 IP 주소(또는 호스트 이름).
- /home/user/file_name = 복사해야 하는 파일의 경로입니다.
- . = 이는 로컬 시스템의 현재 위치에 해당 파일을 복사하고 있음을 의미합니다.
예를 들어: 우리가 가지고 있다면
- 사용자=jayesh
- 원격 호스트 = 10.143.90.2
- 집/사용자/파일_이름 = 집/jayesh/test1.txt
통사론:
scp [email protected]:/home/jayesh/test1.txt>
scp를 사용하여 원격 시스템에서 로컬 시스템으로 파일을 복사했습니다.
확인하려면: 사용 너 (윈도우 cmd에서)
test1.txt가 성공적으로 복사되었습니다.
scp 명령의 -P 옵션
비표준 SSH 포트의 원격 시스템에 파일을 안전하게 복사하고 원격 호스트에 연결할 포트를 지정하는 데 사용됩니다. 우리의 경우에 유용합니다. SSH 서버가 비표준 포트에서 수신 대기하고 있습니다.
통사론:
scp -P port source_file user@hostname:destination_file>
예를 들어: test2.txt 파일을 로컬 시스템에서 포트 2222의 IP 주소 10.143.90.2를 사용하는 원격 시스템으로 복사하려는 경우 사용자 = jayesh 및 위치 = /home/jayesh/입니다.
기본적으로 scp는 파일 전송을 위해 포트 22를 통해 ssh를 사용합니다. 지정된 포트 22가 원격 호스트에서 열려 있지 않은 경우 포트 변경이 필요할 수 있습니다.
통사론:
scp -P 2222 test2.txt [email protected]:/home/jayesh/>
scp에서 -P 옵션을 사용하여 로컬 시스템에서 원격 시스템으로 파일 복사
확인하려면: 사용 `ls` 파일을 복사한 위치의 원격 시스템에서 명령을 실행합니다.
test2.txt가 성공적으로 복사되었습니다.
scp 명령의 -p 옵션
이 옵션은 전송된 파일의 원본 메타데이터를 원할 때 사용됩니다. 기본적으로 원본 파일의 수정 시간, 접근 시간, 모드를 그대로 유지합니다.
통사론:
scp -p source_file user@hostname:destination_file>
예를 들어: test3.txt 파일을 로컬 컴퓨터에서 원격 컴퓨터로 복사하려는 경우 IP 주소 10.143.90.2, 사용자 = jayesh 및 위치 = /home/jayesh/
통사론:
scp -p test3.txt [email protected]:/home/jayesh/>
scp에서 -p 옵션을 사용하여 로컬 시스템에서 원격 시스템으로 파일 복사
scp 명령의 -q 옵션
다음을 사용하여 파일을 안전하게 복사합니다. 자동 모드 – 진행률 표시기 비활성화. 이 옵션은 터미널에서 파일 전송 진행률을 숨깁니다.
통사론:
scp -q source_file user@hostname:destination_file>
예를 들어: test4.txt 파일을 로컬 시스템에서 IP 주소가 10.143.90.2인 원격 시스템으로 복사하려는 경우 사용자 = jayesh 및 위치 = /home/jayesh/
통사론:
scp -q test4.txt [email protected]:/home/jayesh/>
보시다시피 진전이 없습니다
확인하려면: 파일을 복사한 위치의 원격 시스템에서 `ls` 명령을 사용하십시오.
test4.txt가 성공적으로 복사되었습니다.
CSS 래핑 텍스트
-아르 자형 scp 명령의 옵션
이 옵션은 전체를 복사할 때 사용됩니다. 예배 규칙서 그리고 그 내용. 이는 기본적으로 전체 디렉토리를 재귀적으로 복사하는 것을 의미합니다.
통사론:
scp -r Directory_name user@hostname:destination_file>
예를 들어: 로컬 시스템에서 IP 주소가 10.143.90.2인 원격 시스템으로 디렉터리 콘텐츠 이름 new를 복사하려는 경우 사용자 = jayesh 및 위치 = /home/jayesh/new1/
통사론:
scp -r new [email protected]:/home/jayesh/new1/>
scp에서 `-r`을 사용하여 전체 디렉토리와 해당 파일을 재귀적으로 복사
확인하려면: 파일을 복사한 위치의 원격 시스템에서 `ls` 명령을 사용하십시오.
새 디렉터리가 성공적으로 복사되었습니다.
Linux의 scp 명령에 대해 자주 묻는 질문(FAQ)
Linux에서 scp -r 명령은 무엇입니까?
그만큼
scp -r>Linux의 명령은 전체 디렉토리와 그 내용을 복사하는 데 사용됩니다. 이 옵션을 사용하면 지정된 디렉터리 내에서 파일을 반복적으로 복사할 수 있습니다. 예는 다음과 같습니다.scp -r username@source_machine:/path/to/source/directory username@destination_machine:/path/to/destination/>이 명령은 소스 디렉터리의 모든 파일과 하위 디렉터리를 지정된 대상으로 반복적으로 복사합니다.
Linux에서 scp 명령이란 무엇입니까?
그만큼
scp>Linux의 명령은 네트워크를 통해 호스트 간에 파일이나 디렉터리를 복사하는 데 사용되며, 안전한 파일 전송을 위해 SSH(Secure Shell) 프로토콜을 활용합니다. 다음은 로컬 컴퓨터에서 원격 서버로 파일을 복사하는 예입니다.scp /path/to/local/file username@remote_machine:/path/to/destination/>이 명령은 지정된 파일을 원격 시스템으로 안전하게 전송합니다.
Linux에서 reverse scp 명령은 무엇입니까?
반전은 없다
scp>리눅스에서 명령. 그만큼scp>명령은 본질적으로 소스(로컬 또는 원격)에서 대상(로컬 또는 원격)으로 파일을 복사하도록 설계되었습니다. 파일을 역방향으로 복사하기 위한 특정 명령은 없습니다. 원격 위치에서 로컬 시스템으로 파일을 복사하려는 경우에도 여전히 일반scp>명령.예를 들어:
scp username@remote_machine:/path/to/source/file /path/to/local/destination/>이 명령은 지정된 파일을 원격 시스템에서 로컬 대상으로 복사합니다.
scp 명령을 사용하여 두 Linux 시스템 간에 파일을 안전하게 복사하려면 어떻게 해야 합니까?
Linux 시스템 간에 파일을 안전하게 복사하려면 다음 구문을 사용하십시오.
scp [options] [destination]>예를 들어:
scp username@source_machine:/path/to/source/file username@destination_machine:/path/to/destination/>
보안 파일 전송을 위해 scp와 함께 사용되는 일반적인 옵션은 무엇입니까?
scp와 함께 사용되는 몇 가지 일반적인 옵션은 다음과 같습니다.
-r>: 전체 디렉터리를 반복적으로 복사합니다.-P port>: 원격 호스트에서 연결할 포트를 지정합니다.-i identity_file>: 인증을 위한 개인 키 파일을 지정합니다.-v>: 전송 중 자세한 출력을 위해 상세 모드를 활성화합니다.
scp를 사용하여 로컬 컴퓨터에서 원격 서버로 파일을 어떻게 복사할 수 있나요?
로컬 시스템에서 원격 서버로 파일을 복사하려면 다음 구문을 사용하십시오.
scp /path/to/local/file username@remote_machine:/path/to/destination/>
SCP 파일 전송의 보안을 어떻게 향상합니까?
scp 전송 중 보안을 강화하려면 다음을 고려하세요.
- 비밀번호 없는 로그인에 SSH 키 인증을 사용합니다.
- 보안 강화를 위해 기본이 아닌 포트 지정(
-P port>옵션).- 원본 및 대상 디렉터리에 대한 적절한 파일 권한을 설정하여 액세스를 제한합니다.
Linux에서 scp용 SSH 포트를 지정하는 방법은 무엇입니까?
Linux에서 SSH 포트를 지정하려면
scp>, 당신은-P>옵션 뒤에 포트 번호가 옵니다. 그만큼-P>플래그를 사용하면 SSH 연결을 위한 사용자 정의 포트를 정의할 수 있습니다. 이는 원격 시스템의 SSH 서버가 기본이 아닌 포트에서 작동할 때 유용합니다.예는 다음과 같습니다.
scp -P your_file.txt user@remote_server:/path/to/destination/>이 명령에서:
- ` 교체
`>SSH 연결에 사용하려는 실제 포트 번호를 사용하십시오.`your_file.txt`>복사하려는 파일입니다.`user`>원격 서버의 사용자 이름입니다.`remote_server`>원격 서버의 주소 또는 호스트 이름입니다.`/path/to/destination/`>파일을 복사하려는 원격 서버의 대상 디렉터리입니다.`를 사용하여
-P`>옵션 뒤에 원하는 포트 번호를 입력하면 `scp`>보안 복사 작업을 위해 지정된 포트를 사용하여 원격 서버에 연결합니다.
결론
이 기사에서 우리는 다음에 대해 논의했습니다.scp>Linux의 명령은 네트워크를 통해 컴퓨터 간에 파일을 복사하는 안전하고 간단한 방법입니다. 보안을 위해 SSH(Secure Shell) 프로토콜을 사용하며 단순성으로 유명합니다. 이 기사에서는 기본 구문, 일반 옵션을 설명하고 파일 복사, 메타데이터 보존 및 전체 디렉터리를 안전하게 전송하기 위한 예제를 제공했습니다. 또한 디렉터리와 파일을 역방향으로 복사하는 방법과 같은 일반적인 질문에 답변하고 전송 중 보안을 향상시키기 위한 팁을 공유했습니다. 전반적인,scp>Linux 시스템에서 안전하고 효율적인 방식으로 파일 전송을 관리하기 위한 편리한 도구입니다.