本文主要是介绍关于远程主机的数据传输,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-
- 说明
- 常用的传输数据的方式
- scp
- ftp sftp
- rz命令
- 场景
- 场景1远程外网
- 场景2 远程内网
- 场景3 跳板主机外网远程内网
- 附注
- 参考
说明
经常需要向远程主机传文件,实际情况中要考虑到多种场景。
常用的传输数据的方式
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中的方案。
附注
当文件过大时,可以考虑分片压缩再传输。
参考
- SecureCRT rz 上传文件失败问题
这篇关于关于远程主机的数据传输的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!