關於遠程主機的數據傳輸


說明

經常需要向遠程主機傳文件,實際情況中要考慮到多種場景。


常用的傳輸數據的方式

scp

  • 本地文件傳送到遠程主機

     $  scp local-file remote-user@remote-host:file-dir
    
  • 遠程主機文件到本地

    $ scp remote@remote-host:file-dir local-dir
    

ftp sftp

這種方式特別適合大文件傳輸,比如達到GB級別時,可以考慮使用ftp及sftp。待補充更多資料。。。

rz命令

在SecureCRT中,可以使用rz命令上傳文件,不過通常只能上傳幾十MB的文件。有時添加參數-be,可以傳輸上百MB的文件。至於更大的文件則無能爲力。


場景

已知傳輸數據的幾種方式,下面考慮如何將其應用到不同場景中。

場景1:遠程外網

該場景指已知遠程主機的外網地址及用戶名密碼,此時數據可以用上述的所有方式傳輸。

場景2: 遠程內網

該場景指只獲取了登入遠程內網主機的session,可以登錄進去,但並不知道該主機的任何地址信息。此種情況下,只能在SecureCRT中採用rz命令上傳數據。

場景3: 跳板主機(外網)+遠程內網

該場景實際是場景1、2的結合,若先將數據傳到跳板主機,再傳到內網,則使用場景1中的方案,若直接向內網傳輸數據,則採用場景2中的方案。


附註

當文件過大時,可以考慮分片壓縮再傳輸。


參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章