檔案傳輸是使用Elastic Compute Service執行個體時的常用操作,例如從本地向執行個體上傳軟體包等。您可以通過多種方式進行檔案傳輸這一操作。本文為您介紹不同情境下適用的檔案傳輸方式。
情境一:日常檔案管理與小檔案傳輸
若您需上傳的檔案較小,您可以採用以下方式進行檔案傳輸操作,滿足您的日常檔案管理需求。
不同方式的對比如下表所示。您可以根據本機電腦的系統及執行個體的資訊,選擇合適的檔案傳輸方式。在確定合適的方式後,您可以點擊第一列對應的連結,進入相應的操作文檔。
|
檔案傳輸方式 |
本地系統 |
執行個體作業系統① |
執行個體公網IP② |
檔案大小限制 |
安裝軟體 |
|
全部 |
Linux、Windows |
無需 |
Linux:500MB Windows:100MB |
否 |
|
|
全部 |
Linux、Windows |
無需 |
上傳:500MB 下載:Linux 500MB、Windows 100MB |
否 |
|
|
Windows |
Windows |
必需 |
無 |
否 |
|
|
macOS |
Windows |
必需 |
無 |
是 |
|
|
Windows |
Linux |
必需 |
無 |
是 |
|
|
Linux、macOS |
Linux |
必需 |
無 |
否 |
①:如何確定執行個體作業系統,請參見查看ECS執行個體的作業系統。
②:在建立執行個體時,如果您未選擇分配公網IP,則該執行個體不會擁有公網IP。檢查執行個體是否已指派公網IP,請參見查看執行個體是否分配公網IP。如何分配公網IP,請參見開通公網。
在使用Workbench上傳檔案時,高峰期可能會出現傳輸速度較慢的情況。此時,您可以選擇其他方式更快地完成檔案傳輸任務。
通過SCP命令也可以向Windows執行個體傳輸檔案,但Windows執行個體需要安裝並配置SSH服務。
情境二:大檔案傳輸
當您需要上傳的檔案較大時,您可以採用以下方式進行檔案傳輸操作。
不同方式的對比如下表所示。您可以根據本機電腦的系統及執行個體的資訊,選擇合適的檔案傳輸方式。在確定合適的方式後,您可以點擊第一列對應的連結,進入相應的操作文檔。
|
檔案傳輸方式 |
本地系統 |
執行個體作業系統① |
執行個體公網IP② |
檔案大小限制 |
安裝軟體 |
|
Windows |
Windows |
必需 |
無 |
否 |
|
|
Windows |
Linux |
必需 |
無 |
是 |
|
|
Linux、macOS |
Linux |
必需 |
無 |
否 |
|
|
macOS |
Windows |
必需 |
無 |
是 |
|
|
全部 |
Linux、Windows |
無需 |
無 |
否 |
①:如何確定執行個體作業系統,請參見查看ECS執行個體的作業系統。
②:在建立執行個體時,如果您未選擇分配公網IP,則該執行個體不會擁有公網IP。檢查執行個體是否已指派公網IP,請參見查看執行個體是否分配公網IP。如何分配公網IP,請參見開通公網。
通過SFTP命令也可以向Windows執行個體傳輸檔案,但Windows執行個體需要安裝並配置SSH服務。
情境三:同時向多台ECS上傳(分發)檔案
當您需要將某個檔案同時上傳到多台ECS執行個體時,您可以使用系統營運管理實現批量上傳操作。
-
網路限制:執行個體無需開通公網IP或綁定EIP。
-
檔案大小限制:
-
通過該方式直接向執行個體傳輸本地檔案時,檔案大小限制為500MB。
-
通過Object Storage Service配合系統營運管理上傳檔案時,無檔案大小限制。
-
-
相關文檔:請參見批量上傳(分發)單個檔案至多個ECS執行個體。
情境四:向無公網執行個體傳輸檔案
如果您的執行個體沒有公網IP或者EIP,例如向無公網IP的執行個體傳輸檔案,建議您採用以下方式進行檔案傳輸操作。
不同方式的對比如下表所示。您可以根據本機電腦的系統及執行個體的資訊,選擇合適的檔案傳輸方式。在確定合適的方式後,您可以點擊第一列對應的連結,進入相應的操作文檔。
|
檔案傳輸方式 |
本地系統 |
執行個體作業系統① |
執行個體公網IP② |
檔案大小限制 |
安裝軟體 |
|
全部 |
Linux、Windows |
無需 |
Linux:500MB Windows:100MB |
否 |
|
|
全部 |
Linux、Windows |
無需 |
上傳:500MB 下載:Linux 500MB、Windows 100MB |
否 |
|
|
全部 |
Linux、Windows |
無需 |
直接傳輸本地檔案:500MB Object Storage Service中的檔案:無限制 |
否 |
|
|
全部 |
Linux、Windows |
無需 |
無 |
是 |
①:如何確定執行個體作業系統,請參見查看ECS執行個體的作業系統。
②:在建立執行個體時,如果您未選擇分配公網IP,則該執行個體不會擁有公網IP。檢查執行個體是否已指派公網IP,請參見查看執行個體是否分配公網IP。如何分配公網IP,請參見開通公網。
情境五:執行個體間檔案傳輸
如果您需要將檔案在兩個執行個體之間傳輸,建議您採用以下方式進行檔案傳輸操作。
不同方式的對比如下表所示。您可以根據傳送檔案執行個體系統及接收檔案執行個體系統,選擇合適的檔案傳輸方式。在確定合適的方式後,您可以點擊第一列對應的連結,進入相應的操作文檔。
|
檔案傳輸方式 |
傳送檔案執行個體系統① |
接收檔案執行個體系統① |
檔案大小限制 |
安裝軟體 |
|
Windows |
Windows |
無 |
否 |
|
|
Linux |
Linux |
無 |
否 |
|
|
Linux |
Linux |
無 |
否 |
|
|
Linux、Windows |
Linux、Windows |
無 |
否 |
①:如何確定執行個體作業系統,請參見查看ECS執行個體的作業系統。
通過SCP或SFTP命令也可以向Windows執行個體傳輸檔案,但Windows執行個體需要安裝並配置SSH服務。
常見問題
-
如何查看執行個體是否分配公網IP?
您可以在執行個體列表頁查看執行個體是否分配了公網IP,已指派公網IP的執行個體如下所示。查看執行個體資訊的詳細操作,請參見查看執行個體資訊。如何分配公網IP,請參見開通公網。
在執行個體列表的 IP地址 列中,已指派公網 IP 的執行個體會顯示帶"(公)"標記的 IP 位址。
-
如何查看ECS執行個體的作業系統?
您可以在執行個體列表頁查看執行個體的作業系統資訊,Windows系統以外的作業系統大多是Linux系統。在執行個體列表的作業系統列可識別Windows執行個體。
如果您發現安裝了錯誤的作業系統,需要重裝,請參見更換作業系統(更換系統硬碟)。
-
上傳檔案慢?
在使用Workbench上傳檔案時,高峰期可能會出現傳輸速度較慢的情況。此時,您可以選擇其他方式更快地完成檔案傳輸任務。此外檔案傳輸速度還會受到您的網路到執行個體網路之間線路的頻寬節流設定,網路波動會影響檔案傳輸速度。
-
網路波動時上傳檔案易中斷
網路不穩定可能導致檔案傳輸中斷,特別是長時間的傳輸任務。您可以選擇支援斷點續傳的工具傳輸檔案,如SFTP、WinSCP或者Object Storage Service中轉方案。
-
一次性向一台ECS執行個體傳輸大量檔案
如果需要一次性向一台ECS執行個體傳輸大量檔案,您可以先將檔案壓縮成一個壓縮包,然後將壓縮包上傳到執行個體,以提高傳輸效率。具體操作,請參見壓縮檔後上傳。