linux下不同服务器间数据传输教程.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux下不同服务器间数据传输教程

? HYPERLINK /uidid-3126751.html linux下不同服务器间数据传输?2012-03-09 11:43:32 分类:?LINUX 因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结。主要是rcp,scp,rsync,ftp,sftp,lftp,wget,curl。 rcp? rcp不是一种安全的的传输文件的方式,rcp通过rsh(rsh见下面)来执行远程命令,要使用rcp必须经过一些配置,现在rcp已经被scp取代了,常用scp来进行文件传输。要使用rcp,需要具备以下条件: (1)如果系统中有 /etc/hosts 文件,应确保该文件包含要与之进行通信的远程主机信息:internet_address official_name alias。例如:1.186.10.*** blade (2).rhosts 文件:.rhosts 文件位于远程系统的根目录下,其中包含本地系统的名称和本地登录名。例如,远程系统的 .rhosts 文件中的项可能是:blade1 root;其中,blade1 是本地系统的名称,root 是本地登录名。这样,blade1 上的 root 即可在包含 .rhosts 文件的远程系统中来回复制文件。 配置过程: (1)在双方root用户根目录下建立.rhosts文件,并将双方的hostname加进去.在此之前应在双方的 /etc/hosts文件中加入对方的IP和hostname (2)把rsh服务启动起来,redhat默认是不启动的。方法:用执行ntsysv命令,在rsh选项前用空格键选中,确定退出。然后执行:service xinetd restart即可。如果没有rsh,请见下面rsh部分 (3)到/etc/pam.d/目录下,把rsh文件中的auth required /lib/security/pam_securetty.so一行用“#”注释掉即可。(只有注释掉这一行,才能用root用户登录) 命令使用: rcp [options] [[user@]host1:]file1 ... [[user@]host2:]file2 options: ? -r 递归地把源目录中的所有内容拷贝到目的目录中。 -p 试图保留源文件的修改时间和模式,忽略umask。 rsh(remote shell,它不够安全):rsh使用条件同rcp,rsh配置过程(以root为例) (1) 在服务器上运行/urs/bin/ntsysv选中rexec,rlogin,rsh三项服务。 (2) 运行#/sbin/service xinetd restart启动该三项服务。 (3) 运行 echorexec/etc/securetty; echorlogin/etc/securetty; echorsh/etc/securetty (4) 在服务器上运行echo你的ip地址root/root/.rhosts或者echo你的主机名root/root/.rhosts且确保在服务器上的/etc/hosts中有主机名和ip地址的映射关系 (5) 到/etc/pam.d/目录下,把rexec, rlongin, rsh文件中的auth required /lib/security/pam_securetty.so 一行用“#”注释掉即可。(只有注释掉这一行,才能用root用户登录) (6) rsh命令用法:rsh remote-sytem-neame Linux-command,例如:rsh blade1 ls /home/root scp? scp 命令是 SSH中最方便有用的命令了,scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。 与rcp 不同的是,scp 在需要进行验证时会要求你输入密码或口令。 scp [options] [本地用户名@IP地址:]file1 [远程用户名 @IP 地址 :] file2 options:? -v 用来显示进度,可以用来查看连接,认证,或是配置错误。 -C 使能压缩选项。 -c 选择使用那个加密算法(具体对应到ssh的-c cipher-spec,这个参数值会被传给ssh,可选择值3des,blowfish,des),使用blowfish会快很多,可以参看man ssh 中的-c cipher-spec -P 选择端口 -r 递归拷贝整个目录 -l 限制使用带宽,Kbit/s -o 指定传给ssh的一些参数值,比如Co

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档