파일과 디렉터리를 복사하고 이동하는 것은 시스템 관리자의 일반적인 작업입니다. Linux 명령줄 유틸리티 scp(Secure Copy)는 한 서버에서 다른 서버로 파일을 안전하게 복사하거나 전송할 수 있습니다. scp 명령을 사용하면 로컬 시스템에서 원격 시스템으로, 원격 시스템에서 로컬 시스템으로, 또는 로컬 시스템과 두 원격 시스템 간에 파일이나 디렉터리를 복사할 수 있습니다. scp 명령을 사용할 때 파일 전송을 위해 원격 사용자 비밀번호를 제공해야 합니다. 이 기사에서는 Linux에서 scp 명령에 비밀번호를 전달하는 방법을 소개합니다.
로컬 시스템에서 원격 시스템으로 파일을 복사하는 기본 구문은 다음과 같습니다.
으아악예를 들어, file1.txt라는 파일을 로컬 시스템에서 IP 주소가 192.168.1.100인 원격 시스템으로 /mnt 디렉터리에 복사하려면 Please **** run 다음 명령을 실행하세요:
으아악원격 시스템에서 로컬 시스템으로 파일을 복사하는 기본 구문은 다음과 같습니다.
으아악예를 들어, IP 주소가 192.168.1.100인 원격 시스템에서 file1.txt라는 파일을 로컬 시스템의 /opt 디렉터리로 복사하려면 다음 명령을 실행합니다.
으아악아래와 같이 원격 사용자의 비밀번호를 제공하라는 메시지가 표시됩니다.
으아악sshpass는 명령 프롬프트 자체에 비밀번호를 제공할 수 있는 간단하고 가벼운 명령줄 도구입니다. cron 작업을 통해 백업을 수행하려는 경우 쉘 스크립트에서 매우 유용합니다. 기본적으로 sshpass는 Linux 운영 체제에 포함되어 있지 않으므로 SCP 명령을 사용하여 비밀번호를 전달하려면 Linux 시스템에 sshpass 유틸리티를 설치해야 합니다. Ubuntu 및 Debian 기반 운영 체제의 경우 다음 명령을 사용하여 sshpass를 설치하십시오.
으아악RHEL, Fedora, CentOS 및 Rocky Linux 운영 체제의 경우 다음 명령을 사용하여 sshpass를 설치하세요.
으아악sshpass 유틸리티를 설치한 후 다음 단계로 진행할 수 있습니다.
SCP 명령을 사용하여 비밀번호를 전달하는 기본 구문은 다음과 같습니다.
으아악예를 들어 file1.txt라는 파일을 IP 192.168.1.100인 원격 서버에 복사하려면 다음 명령을 사용하세요.
으아악보시다시피 sshpass + SCP 명령은 한 줄 명령을 사용하여 한 시스템에서 다른 시스템으로 파일과 디렉터리를 복사하는 데 도움이 됩니다.
이 글에서는 Linux에서 sshpass와 함께 SCP 명령을 사용하여 비밀번호를 전달하는 방법을 설명합니다. sshpass는 파일 복사 프로세스 속도를 높이는 데 도움이 됩니다. 또한 이를 사용하여 한 서버에서 다른 서버로 자동 백업할 수도 있습니다.
위 내용은 Linux에서 scp 명령에 비밀번호를 전달하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!