关于远程主机的数据传输
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中的方案。
附注
当文件过大时,可以考虑分片压缩再传输。
参考
以上是关于关于远程主机的数据传输的主要内容,如果未能解决你的问题,请参考以下文章
SSH 只能用于远程 Linux 主机?那说明你见识太小了!