將檔案轉移至 Windows VM


如要將檔案轉移至 Compute Engine 虛擬機器 (VM) 執行個體,視工作站作業系統和目標執行個體作業系統的不同,您有幾種方式可以選擇。

轉移來源 目標 Windows 執行個體
Linux
Windows、macOS 或 Android

透過 Cloud Storage 轉移檔案

Cloud Storage 值區可做為您與 VM 之間的轉移點。您可以使用網路瀏覽器、Google Cloud CLI 或程式設計語言,在 Cloud Storage 和 Compute Engine VM 之間轉移檔案。

您可以根據需求,使用不同的憑證類型進行上傳和下載步驟:

如要使用 Cloud Storage 在電腦和 VM 之間傳輸檔案,請執行下列操作:

  1. 如果您沒有現有的值區可用於檔案轉移,請建立 Cloud Storage 值區
  2. 使用身分與存取權管理權限修改值區的存取權:
    • 將檔案上傳至值區的帳戶應具備 Storage 物件管理員角色。
    • 下載檔案的帳戶應具備 Storage 物件檢視者角色。
  3. 登入來源裝置,並將檔案上傳至值區。
  4. 登入目的地裝置,並從值區下載檔案,完成檔案傳輸作業。
  5. 選用:刪除不再需要的檔案,避免產生不必要的儲存空間費用。

如果您想以反向轉移檔案,請以相反步驟進行此流程。請確認上傳檔案的帳戶具備值區的寫入權限。

使用 Google Cloud CLI 轉移檔案

Google Cloud CLI 會透過已建立的 SSH 連線提供安全複製通訊協定 (SCP) 檔案轉移公用程式。

如要使用 SCP 轉移檔案,請按照下列步驟操作:

  1. 如果尚未啟用,請在 Windows VM 上啟用 SSH
  2. 查看防火牆規則,確認通訊埠 22 上的 SSH 連線是否已獲准;如果沒有,請建立 SSH 防火牆規則
  3. 請確認已在包含要轉移檔案的來源裝置上安裝 gcloud CLI
  4. 使用 gcloud compute scp 指令將檔案傳輸至目標機器。

以下範例會將檔案從工作站複製到 VM 的主目錄:

gcloud compute scp LOCAL_FILE_PATH VM_NAME:REMOTE_DIR

更改下列內容:

  • LOCAL_FILE_PATH:機器上檔案的路徑
  • VM_NAME:VM 名稱
  • REMOTE_DIR:遠端機器上的目錄

您也可以從遠端機器反向複製檔案和目錄。以下範例會以遞迴方式將目錄從來源複製到目的地:

gcloud compute scp --recurse VM_NAME:REMOTE_DIR LOCAL_FILE_PATH

詳情請參閱 gcloud compute scp 參考說明文件

透過 Windows 遠端桌面協定用戶端轉移檔案

許多第一方 Microsoft RDP 用戶端 支援將本機儲存空間連線至遠端 Windows VM,但並非所有用戶端都支援這項功能。

請按照要傳輸檔案至或自哪個裝置的作業系統操作說明進行:

Windows

如要透過內建的遠端桌面連線應用程式 (%systemroot%/system32/mstsc.exe) 傳輸檔案,請按照下列步驟操作:

  1. 開啟 遠端桌面連線應用程式。
  2. 展開「Show Options」
  3. 按一下 [Local Resources] (本機資源) 分頁標籤。
  4. 在 [Local devices and resources] (本機裝置和資源) 下方,按一下 [More] (其他)。
  5. 勾選「磁碟機」核取方塊,或選取所需磁碟機。
  6. 照常連線及登入 VM。
  7. 在遠端機器上開啟檔案總管,查看已掛載的硬碟。
  8. 連線時,請使用這部硬碟傳輸檔案。

macOS

如要透過 macOS 專用的 Microsoft RDP 遠端桌面用戶端 轉移檔案,請按照下列步驟操作:

  1. 按一下左上方的「+」圖示。
  2. 選取「新增電腦」
  3. 在「Folders」分頁下方,啟用「Redirect folders」
  4. 按下左下方的 + 圖示。
  5. 選擇要重新導向的資料夾。
  6. 照常連線及登入 VM。
  7. 在遠端電腦上開啟「檔案總管」,查看已掛載的資料夾。
  8. 連線時,請使用這部硬碟傳輸檔案。

Android

透過 Microsoft 的 遠端桌面 應用程式傳輸檔案。

  1. 按下右上方的「+」圖示。
  2. 選取「新增電腦」
  3. 在「裝置和音訊轉介」下方,啟用「儲存空間」
  4. 照常連線及登入 VM。
  5. 在遠端機器上開啟「檔案總管」,查看已掛載的儲存空間。
  6. 連線時,請使用這部硬碟傳輸檔案。

後續步驟