Virtual-Machines
上傳文件夾到虛擬機
我在 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:
Rsync
ssh
用作其預設傳輸,因此在它為您輕鬆工作之前,您似乎需要讓您的ssh
登錄正常工作。但這是另一個問題,StackExchange 可能已經有了答案。
我想你要找的是
gcloud compute scp --recurse [folder_name] your_instance:/path/to/copy/
您可以在此處找到參考:https ://cloud.google.com/sdk/gcloud/reference/compute/scp