명령줄에서 보안 복사 (SCP)를 사용하여 파일을 Google Distributed Cloud 에어 갭 어플라이언스 가상 머신 (VM) 인스턴스로 전송합니다.
시작하기 전에
SCP 명령줄 도구를 사용하여 VM으로 파일을 전송하려면 다음이 필요합니다.- SSH 키를 수동으로 관리해야 합니다.
- VM의 포트 22에서 인그레스를 사용 설정해야 합니다. 자세한 내용은 IP 주소 사용 설정 페이지를 참고하세요.
SCP 도구는 표준 SSH를 사용하여 인스턴스에 연결하는 데 사용하는 것과 동일한 키 파일을 사용합니다.
권한 및 액세스 요청
이 페이지에 나열된 작업을 수행하려면 프로젝트 VirtualMachine 관리자 역할이 있어야 합니다. 단계에 따라 VM이 있는 프로젝트의 네임스페이스에서 확인하거나 프로젝트 IAM 관리자가 프로젝트 VirtualMachine 관리자 (project-vm-admin
) 역할을 할당하도록 합니다.
VM으로 파일 전송
IP 주소 사용 설정 페이지의 안내에 따라 파일을 전송할 VM의 외부 IP 주소를 찾습니다.
다음 예에서는 SCP 도구를 사용하여 워크스테이션에서 대상 VM의 홈 디렉터리로 파일을 복사합니다. 이 예에서는 ~/.ssh/my-ssh-key
에서 비공개 키를 사용합니다.
scp -i ~/.ssh/my-ssh-key LOCAL_FILE_PATH USERNAME@IP_ADDRESS:~
변수에 다음 정의를 사용합니다.
변수 | 정의 |
---|---|
LOCAL_FILE_PATH | 업로드하려는 로컬 파일의 이름입니다. |
USERNAME | 사용자 이름 |
IP_ADDRESS | VM의 외부 인그레스 IP 주소입니다. |
VM에서 파일 전송
VM에서 로컬 워크스테이션으로 파일을 복사하려면 소스 변수와 대상 변수를 반대로 바꿉니다. 다음 예에서는 VM에서 워크스테이션의 경로로 파일을 복사하는 방법을 보여줍니다.
scp -i ~/.ssh/my-ssh-key USERNAME@IP_ADDRESS:REMOTE_FILE_PATH LOCAL_FILE_PATH
변수에 다음 정의를 사용합니다.
변수 | 정의 |
---|---|
USERNAME | 사용자 이름 |
IP_ADDRESS | VM의 외부 인그레스 IP 주소입니다. |
REMOTE_FILE_PATH | 다운로드하려는 원격 파일의 이름입니다. |
LOCAL_FILE_PATH | 파일을 다운로드하려는 워크스테이션의 위치입니다. |