轉移檔案

使用指令列的 Secure Copy (SCP),將檔案傳輸至 Google Distributed Cloud 實體隔離虛擬機器 (VM) 執行個體。

事前準備

如要使用 SCP 指令列工具將檔案移轉至 VM,請準備下列項目:
  • 您必須手動管理安全殼層金鑰。
  • 您必須為 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工作站上要儲存您所下載檔案的位置。