將檔案轉移至 Windows VM

如要將檔案轉移至 Compute Engine 虛擬機器 (VM) 執行個體,您有幾種方式可以選擇,取決於工作站 OS 和目標執行個體 OS。

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

透過 Cloud Storage 轉移檔案

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

上傳和下載步驟可使用不同類型的憑證,以符合您的需求:

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

  1. 如果沒有現成 bucket 可用於檔案轉移,請建立 Cloud Storage bucket。
  2. 使用 IAM 權限修改 bucket 的存取權:
    • 將檔案上傳至 bucket 的帳戶應具備「Storage 物件管理員」權限。
    • 下載檔案的帳戶必須獲派「Storage 物件檢視者」角色。
  3. 登入來源裝置,然後將檔案上傳至 bucket。
  4. 登入目標裝置,然後從 bucket 下載檔案,完成檔案轉移作業。
  5. 選用:刪除不再需要的檔案,以免產生不必要的儲存空間費用。

如要反向轉移檔案,請反向操作上述步驟。請確認上傳檔案的帳戶具備 bucket 的寫入權限。

使用 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 RDP 用戶端移轉檔案

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

請按照要轉移檔案的裝置作業系統指示操作:

Windows

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

  1. 開啟「遠端桌面連線」應用程式。
  2. 展開「顯示選項」。
  3. 按一下 [Local Resources] (本機資源) 分頁標籤。
  4. 在 [Local devices and resources] (本機裝置和資源) 下方,按一下 [More] (其他)。
  5. 選取「雲端硬碟」核取方塊,或選擇所需雲端硬碟。
  6. 照常連線並登入 VM。
  7. 在遠端電腦上開啟「檔案總管」,即可看到已掛接的磁碟機。
  8. 連線時,你可以使用這個磁碟機傳輸檔案。

macOS

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

  1. 按一下左上方的 + 圖示。
  2. 選取「新增電腦」。
  3. 在「資料夾」分頁中,啟用「重新導向資料夾」。
  4. 按一下左下方的「+」圖示。
  5. 選擇要重新導向的資料夾。
  6. 照常連線並登入 VM。
  7. 在遠端機器上開啟檔案總管,即可看到掛接的資料夾。
  8. 連線時,你可以使用這個磁碟機傳輸檔案。

Android

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

  1. 按一下右上方的「+」圖示。
  2. 選取「新增電腦」。
  3. 在「Device & Audio Redirection」下方,啟用「Storage」。
  4. 照常連線並登入 VM。
  5. 在遠端電腦上開啟「檔案總管」,即可看到已掛接的儲存空間。
  6. 連線時,你可以使用這個磁碟機傳輸檔案。

後續步驟