Virtual-Machines

上傳文件夾到虛擬機

  • July 19, 2019

我在 Google Cloud 項目的 Compute Engine 上創建了一個 VM 實例。我想將我電腦本地儲存中的一個文件夾上傳到虛擬機的啟動磁碟上。

我嘗試scp通過鍵入在我的電腦的命令行界面中使用該命令scp /file/path/name external-ip-address-of-server:.但是後來我得到了錯誤Permission denied (publickey). lost connection

我也知道該wget命令可用於將文件從 Internet 下載到電腦上。我想過使用它,但這需要將我的文件夾作為下載連結放到網上,我不知道該怎麼做。

將本地儲存中的文件夾放入虛擬機啟動磁碟的最佳方法是什麼?

您正在尋找的工具可能是rsync.

一個可能的命令行可能是:

rsync -av /file/path/name external-ip-address-of-server:

Rsyncssh用作其預設傳輸,因此在它為您輕鬆工作之前,您似乎需要讓您的ssh登錄正常工作。但這是另一個問題,StackExchange 可能已經有了答案。

我想你要找的是

gcloud compute scp --recurse [folder_name] your_instance:/path/to/copy/

您可以在此處找到參考:https ://cloud.google.com/sdk/gcloud/reference/compute/scp

引用自:https://serverfault.com/questions/974776