如果您的本地主機是Linux或macOS作業系統,Elastic Compute Service為Linux作業系統,可通過SFTP或SCP將本地檔案上傳到ECS,或將ECS上的檔案下載到本地主機。
適用情境
本地主機:Linux或macOS作業系統。
雲端服務器:Linux作業系統。
檔案大小:不限制檔案大小。
重要若您的本地主機為Windows系統,請參考通過WinSCP上傳或下載檔案(本地主機為Windows)。
以下情況,還可以通過Workbench或雲助手上傳下載檔案(不限制本地主控件類型):
(單個檔案不大於500 MB)通過Workbench工具上傳或下載。具體操作,請參見使用Workbench上傳或下載檔案。
(單個檔案不大於24 KB)通過雲助手上傳檔案至ECS。具體操作,請參見通過雲助手上傳本地檔案到ECS執行個體。
前提條件
SFTP命令上傳或下載檔案/檔案夾
在終端上遠端連線Elastic Compute Service。
sftp [雲端服務器登入名稱]@[雲端服務器公網IP地址]
上傳或下載檔案/檔案夾。
# 上傳檔案/檔案夾到Elastic Compute Service put -r 本地主機檔案/檔案夾的絕對路徑 雲端服務器檔案儲存根目錄 # 下載檔案/檔案夾到本地主機 get -r 雲端服務器檔案/檔案夾的絕對路徑 本地主機檔案儲存根目錄
樣本:
# 將本地檔案/users/file.txt上傳至ECS的/home/ecs-user目錄下 put -r /users/file.txt /home/ecs-user # 將ECS的/home/ecs-user目錄下file.txt下載至本地路徑/users下 get -r /home/ecs-user/file.txt /users
SCP命令上傳或下載檔案/檔案夾
# 上傳本地檔案/檔案夾到雲端服務器
scp -r 本地檔案/檔案夾的絕對路徑 雲端服務器使用者名稱@雲端服務器執行個體公網IP地址:雲端服務器檔案儲存根目錄
#下載檔案/檔案夾到本地主機
scp -r 雲端服務器使用者名稱@雲端服務器執行個體公網IP地址:雲端服務器檔案/檔案夾的絕對路徑 本地主機檔案儲存根目錄
樣本:
# 將本地檔案/home/test001.txt上傳至公網IP地址為121.40.XX.XX的雲端服務器的/home目錄下
scp -r /home/test001.txt root@121.40.XX.XX:/home
# 將公網IP地址為121.43.XX.XX的雲端服務器的/home/test001.txt下載到本地主機的/home目錄下
scp -r root@121.43.XX.XX:/home/test001.txt /home
相關文檔
上傳檔案至ECS後,您可以對重要檔案進行備份。具體操作,請參見建立快照。
如需上傳本地檔案至Windows ECS執行個體,請參見上傳或下載檔案(Windows)。
您還可以通過Object Storage Service來儲存和管理檔案。詳細操作,請參見OSS快速入門。
更多SFTP和SCP命令,可執行命令
man sftp
、scp --help
擷取。