如要將檔案轉移至 Compute Engine 虛擬機器 (VM) 執行個體,視工作站作業系統和目標執行個體作業系統的不同,您有幾種方式可以選擇。
轉移來源 | 目標 Windows 執行個體 |
---|---|
Linux | |
Windows、macOS 或 Android |
透過 Cloud Storage 轉移檔案
Cloud Storage 值區可做為您與 VM 之間的轉移點。您可以使用網路瀏覽器、Google Cloud CLI 或程式設計語言,在 Cloud Storage 和 Compute Engine VM 之間轉移檔案。
您可以根據需求,使用不同的憑證類型進行上傳和下載步驟:
如要使用 Cloud Storage 在電腦和 VM 之間傳輸檔案,請執行下列操作:
- 如果您沒有現有的值區可用於檔案轉移,請建立 Cloud Storage 值區。
-
使用身分與存取權管理權限修改值區的存取權:
- 將檔案上傳至值區的帳戶應具備 Storage 物件管理員角色。
- 下載檔案的帳戶應具備 Storage 物件檢視者角色。
- 登入來源裝置,並將檔案上傳至值區。
- 登入目的地裝置,並從值區下載檔案,完成檔案傳輸作業。
- 選用:刪除不再需要的檔案,避免產生不必要的儲存空間費用。
如果您想以反向轉移檔案,請以相反步驟進行此流程。請確認上傳檔案的帳戶具備值區的寫入權限。
使用 Google Cloud CLI 轉移檔案
Google Cloud CLI 會透過已建立的 SSH 連線提供安全複製通訊協定 (SCP) 檔案轉移公用程式。
如要使用 SCP 轉移檔案,請按照下列步驟操作:
- 如果尚未啟用,請在 Windows VM 上啟用 SSH。
-
查看防火牆規則,確認通訊埠
22
上的 SSH 連線是否已獲准;如果沒有,請建立 SSH 防火牆規則。 - 請確認已在包含要轉移檔案的來源裝置上安裝 gcloud CLI。
-
使用
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
) 傳輸檔案,請按照下列步驟操作:
- 開啟 遠端桌面連線應用程式。
- 展開「Show Options」。
- 按一下 [Local Resources] (本機資源) 分頁標籤。
- 在 [Local devices and resources] (本機裝置和資源) 下方,按一下 [More] (其他)。
- 勾選「磁碟機」核取方塊,或選取所需磁碟機。
- 照常連線及登入 VM。
- 在遠端機器上開啟檔案總管,查看已掛載的硬碟。
- 連線時,請使用這部硬碟傳輸檔案。
macOS
如要透過 macOS 專用的 Microsoft RDP 遠端桌面用戶端 轉移檔案,請按照下列步驟操作:
- 按一下左上方的「+」圖示。
- 選取「新增電腦」。
- 在「Folders」分頁下方,啟用「Redirect folders」。
- 按下左下方的 + 圖示。
- 選擇要重新導向的資料夾。
- 照常連線及登入 VM。
- 在遠端電腦上開啟「檔案總管」,查看已掛載的資料夾。
- 連線時,請使用這部硬碟傳輸檔案。
Android
透過 Microsoft 的 遠端桌面 應用程式傳輸檔案。
- 按下右上方的「+」圖示。
- 選取「新增電腦」。
- 在「裝置和音訊轉介」下方,啟用「儲存空間」。
- 照常連線及登入 VM。
- 在遠端機器上開啟「檔案總管」,查看已掛載的儲存空間。
- 連線時,請使用這部硬碟傳輸檔案。
後續步驟
- 連線至 VM 以使用您轉移的檔案。