前言
安全的從本地工作環境將檔案快速且安全的上傳至 Azure VM 是相當重要的,在自己管理開發與測試環境時經常需要此功能。本篇文章將 Azure Linux VM 為範例,透過 Bash + SCP 方式說明如何將本地端檔案上傳至 Linux VM。
注意:
- 啟用 ssh 才能使用 Secure Copy 方式上傳檔案
- 確認目標資料夾有編輯權限
上傳檔案
上傳檔案指令格式如下:
scp [本地檔案] [使用者名稱]@[VM主機名稱]:[目錄]/[目標檔案名稱]
如果以指令方式呈現大概如下:
scp file azureuser@azurehost:directory/targetfile
我們以上傳憑證至 Linux 主機為例,其上傳指令如下:
scp privkey.pem distudiouser@xx.xx.xx.xxx:/userap/harbor/cert/privkey.pem
執行結果如下圖,輸入完密碼後進行上傳