如要將檔案移轉至 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 值區。
-
使用身分與存取權管理權限修改值區的存取權:
- 將檔案上傳至 bucket 的帳戶應具備「Storage 物件管理員」權限。
- 下載檔案的帳戶必須獲派 Storage 物件檢視者角色。
- 登入來源裝置,然後將檔案上傳至值區。
- 登入目的地裝置,然後從值區下載檔案,完成檔案傳輸作業。
- 選用:刪除不再需要的檔案,以免產生不必要的儲存空間費用。
如要以反向轉移檔案,請以相反步驟進行此流程。請確認上傳檔案的帳戶具備 bucket 的寫入權限。
使用 Google Cloud CLI 轉移檔案
Google Cloud CLI 提供安全複製通訊協定 (SCP) 檔案傳輸公用程式,透過已建立的 SSH 連線傳輸檔案。
如要使用 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
) 傳輸檔案,方法如下:
- 開啟「遠端桌面連線」應用程式。
- 展開「顯示選項」。
- 按一下 [Local Resources] (本機資源) 分頁標籤。
- 在 [Local devices and resources] (本機裝置和資源) 下方,按一下 [More] (其他)。
- 勾選「磁碟機」核取方塊,或選取所需磁碟機。
- 照常連線並登入 VM。
- 在遠端電腦上開啟「檔案總管」,即可看到已掛接的磁碟機。
- 連線時,你可以使用這個磁碟機傳輸檔案。
macOS
透過 macOS 專用的遠端桌面 Microsoft 遠端桌面協定用戶端轉移檔案,方法如下:
- 按一下左上方的 + 圖示。
- 選取「新增電腦」。
- 在「資料夾」分頁中,啟用「重新導向資料夾」。
- 按下左下方的 + 圖示。
- 選擇要重新導向的資料夾。
- 照常連線並登入 VM。
- 在遠端電腦上開啟「檔案總管」,即可看到已掛接的資料夾。
- 連線時,你可以使用這個磁碟機傳輸檔案。
Android
- 按一下右上方的「+」圖示。
- 選取「新增電腦」。
- 在「裝置和音訊重新導向」下方,啟用「儲存空間」。
- 照常連線並登入 VM。
- 在遠端電腦上開啟「檔案總管」,即可看到已掛接的儲存空間。
- 連線時,你可以使用這個磁碟機傳輸檔案。
後續步驟
- 連線至 VM 以使用您轉移的檔案。