透過scp將AWS EC2檔案下載到本機

以macOS測試過ok, 其餘作業系統大同小異。

首先, 要知道確認本機可以透過SSH連線至AWS EC2 Instance

也就是要先具備 xxxx.pem 的金鑰檔案 + 在AWS控制台內可以找到類似這樣的連線參數即可在本機端打開command line終端機輸入指令連線進入機器

ssh -i "test.pem" [email protected]

至於要上傳/下載檔案,原理也是相同的,只要你可以順利SSH進入,下面的指令就會成功

Upload上傳

scp -i xxxx.pem <要上傳的檔案> ssh -i "test.pem" [email protected]:<要上傳到EC2 Instance的哪個資料夾>

將本地example.txt上傳到EC2根資料夾root:

scp -i xxxx.pem example.txt [email protected]x-xxx-xxx.ap-northeast.compute.amazonaws.com:

將本地example.txt上傳到EC2 document資料夾:

scp -i xxxx.pem example.txt [email protected]:document/

將本地examplefolder資料夾上傳到EC2雲端:

scp -i xxxx.pem -r examplefolder [email protected]:

Download下載

將sample.txt從EC2下載到本機資料夾:

scp -i xxxx.pem [email protected]:sample.txt .

將testfolder資料夾整個下載下來到本機端:

scp -i xxxx.pem -r [email protected]:sample .

完整scp文件:輸入man scp指令