파일 전송

명령줄에서 보안 복사 (SCP)를 사용하여 파일을 Google Distributed Cloud 오프라인 가상 머신 (VM) 인스턴스로 전송합니다.

시작하기 전에

SCP 명령줄 도구를 사용하여 VM으로 파일을 전송하려면 다음이 필요합니다.
  • SSH 키를 수동으로 관리해야 합니다.
  • VM의 포트 22에서 인그레스를 사용 설정해야 합니다. 자세한 내용은 IP 주소 사용 설정 페이지를 참고하세요.

SCP 도구는 표준 SSH를 사용하여 인스턴스에 연결하는 데 사용하는 것과 동일한 키 파일을 사용합니다.

권한 및 액세스 요청

이 페이지에 나열된 작업을 수행하려면 프로젝트 VirtualMachine 관리자 역할이 있어야 합니다. 단계를 따라 VM이 있는 프로젝트의 네임스페이스에 프로젝트 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_ADDRESSVM의 외부 인그레스 IP 주소입니다.

VM에서 파일 전송

VM에서 로컬 워크스테이션으로 파일을 복사하려면 소스 변수와 대상 변수를 반대로 바꿉니다. 다음 예에서는 VM에서 워크스테이션의 경로로 파일을 복사하는 방법을 보여줍니다.

scp -i ~/.ssh/my-ssh-key USERNAME@IP_ADDRESS:REMOTE_FILE_PATH LOCAL_FILE_PATH

변수에 다음 정의를 사용합니다.

변수정의
USERNAME사용자 이름
IP_ADDRESSVM의 외부 인그레스 IP 주소입니다.
REMOTE_FILE_PATH다운로드하려는 원격 파일의 이름입니다.
LOCAL_FILE_PATH파일을 다운로드하려는 워크스테이션의 위치입니다.