scp를 사용하여 Linux 장치 간에 파일을 전송하는 방법

1665 단어 linux

🌋 문제



서버에서 가져와야 하거나 서버에 넣어야 하는 파일이 있다고 가정해 보겠습니다. 어떤 형태의 FTP 클라이언트를 설정하거나 이 작은 작업을 처리하기 위해 공유를 구성하려면 다소 시간이 오래 걸릴 것입니다.

다행스럽게도 scp가 여기에 해당합니다. SCP를 사용하면 명령줄을 통해 장치 간에 파일을 안전하게 전송할 수 있습니다. 그리고 거의 모든 Linux 시스템에 사전 설치되어 제공됩니다.

🧭 사용법



scp를 사용하는 것은 매우 쉽습니다.

원격에서 로컬로:

scp [email protected]:/remote/file.md /local/directory/


이렇게 하면 기기에서 file.md에서 host.com/local/directory가 전송됩니다. 전송을 계속하기 전에 username에 대한 암호를 입력하라는 메시지가 표시됩니다.

원격에서 원격으로:

scp [email protected]:/source/file.md [email protected]:/destination/file.md


이것은 hostA에서 hostB로 전송file.md할 것입니다. 이 명령을 실행하려면 두 호스트의 암호를 입력하라는 메시지가 표시됩니다.

로컬에서 원격으로:

scp /local/file.md [email protected]:/remote/


그러면 컴퓨터에서 host.com으로 file.md가 전송됩니다. 이 명령을 실행하려면 host.com의 암호를 입력하라는 메시지가 표시됩니다.

⛰️ 제한 사항


scp는 매우 강력한 명령이지만 몇 가지 제한 사항이 있습니다.

비 Linux 시스템과 호환되지 않음:

Linux 배포판을 실행하는 장치 간에 파일을 전송하는 데만 scp를 사용할 수 있습니다.

귀하의 권한으로 제한됨:
scp 에 관해서는 sudo 가 없습니다. 자신이 소유한 디렉토리로만 파일을 전송할 수 있습니다.

이 문제를 해결하고 싶으신가요? 원격 시스템에서 소유한 디렉토리에 파일을 복사한 다음 SSH로 해당 디렉토리로 이동하고 sudo 를 사용하여 파일을 이동할 수 있습니다.

이 기사는 원래 https://saluki.tech에 게시되었습니다. 이와 같은 기사를 더 보려면 살펴보십시오.

좋은 웹페이지 즐겨찾기