使用指令列的 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_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 | 工作站上要儲存您所下載檔案的位置。 |