关于远程主机的数据传输

Posted asin929

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于远程主机的数据传输相关的知识,希望对你有一定的参考价值。


说明

经常需要向远程主机传文件,实际情况中要考虑到多种场景。


常用的传输数据的方式

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中的方案。


附注

当文件过大时,可以考虑分片压缩再传输。


参考

以上是关于关于远程主机的数据传输的主要内容,如果未能解决你的问题,请参考以下文章