rcp:远程文件复制
使用rcp命令可以在远程主机之间复制文件,如果同时指定2个以上的文件或目录,且最后的目的地是一个已经存在的目录,则他会把前面指定的所有文件或目录复制到该目录中。
rcp命令语法:
rcp  【选项】【文件1】【文件2】
rcp   【选项】 【文件】 【目录】
rcp   【选项】
rcp命令选项含义
选项
含义
-p
尝试保留副本的修改时间和原文件的模式
-x
在主机之间传输加密所有信息
-r
如果原文件是目录,,复制该目录中每个字树
-D<端口>
指定连接到远程主机上的端口
-N
使用网络连接在本地主机上复制文件
-c<缓存文件>
更改默认凭据缓存文件
需要说明的是,rcp不提示输入口令,它通过rsh命令来执行拷贝。
CentOS6安装配置rsh如下

基本信息:
节点一:
ip:192.168.8.166 
主机名:hadrtest01
节点二:
ip:192.168.8.250 
主机名:hadrtest02

1、两节点分别安装rsh,rsh-server包是否已经安装

yum -y install rsh rsh-server

2、修改/etc/xinetd.d/rlogin确保disable = no这一行

# default: on
# description: rlogind is the server for the rlogin(1) program. The server \
# provides a remote login facility with authentication based on \
# privileged port numbers from trusted hosts.
service login
{
 socket_type = stream
 wait = no
 user = root
 log_on_success += USERID
 log_on_failure += USERID
 server = /usr/sbin/in.rlogind
 disable = no
}

节点二同样修改

3、修改/etc/xinetd.d/rsh确保disable = no这一行

[root@hadrtest01 ~]# cat /etc/xinetd.d/rsh
# default: on
# description: The rshd server is the server for the rcmd(3) routine and, \
# consequently, for the rsh(1) program. The server provides \
# remote execution facilities with authentication based on \
# privileged port numbers from trusted hosts.
service shell
{
 socket_type = stream
 wait = no
 user = root
 log_on_success += USERID
 log_on_failure += USERID
 server = /usr/sbin/in.rshd
 disable = no
}

节点二同样修改

4、编辑/etc/securetty,添加rexec、rsh、rlogin三行

echo "

rexec

rsh

rlogin

" >> /etc/securetty

5、编辑/etc/hosts,添加两节点的ip,主机名

[root@hadrtest01 ~]# cat /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.8.166 hadrtest01

192.168.8.250 hadrtest02

节点二同样修改

6、修改~/.rhosts ,添加节点一,节点二主机名,ip

[root@hadrtest01 ~]# cat ~/.rhosts

hadrtest01 root

hadrtest02 root

[root@hadrtest02 ~]# cat ~/.rhosts

hadrtest01 root

hadrtest02 root

7、两节点分别启动服务
重启:

service xinetd restart

开机启动:

chkconfig xinetd on

8、测试
节点一:

[root@hadrtest01 ~]# rsh hadrtest02

Last login: Tue Feb 16 17:44:56 from hadrtest01

[root@hadrtest02 ~]#

不输入密码登录节点二表示安装成功

节点二:

[root@hadrtest02 ~]# rsh hadrtest01

Last login: Tue Feb 16 17:39:35 from hadrtest02

[root@hadrtest01 ~]#

不输入密码登录节点一表示安装成功

注意:按照上述操作完在之后,如果测试时提示要输入密码 或者测试时提示connection refush可以使用如下方法解决

1、在linux的命令提示符中输入#ntsysv rsh,然后按enter键

2、在打开的服务中找到rlogin,如果前面没有*,则按空格键,在前面加上*号之后,点击OK,退出

3、重启服务service xinetd restart

rcp命令解析:

1、以用户root将远程主机192.168.92.130上的/home/1111.sh文件复制到本地的当前目录

2、将远程主机192.168.92.130上的/home/test目录复制到本地的当前目录

转载于:https://www.cnblogs.com/Will-guo/p/6384173.html

使用rcp命令实现从远程机器拷贝文件相关推荐

  1. 文件拷贝命令至服务器,远程服务器拷贝文件命令

    远程服务器拷贝文件命令 内容精选 换一换 在IntelliJ上选择"项目",找到".idea"文件夹,单击右键选择"新建>文件", 输 ...

  2. linux scp命令 不输入远程机器的密码,scp 命令无需输入密码完成 Linux 系统间远程拷贝...

    前面介绍了 scp 命令 Linux 系统间远程拷贝命令 scp 的基本用法,在拷贝的时候均需要输入远程主机的密码,一比较麻烦,二在很多场景下不太适用,比如有一个 shell 脚本是 MySQL 定时 ...

  3. 从远程服务器拷贝文件命令,远程拷贝文件命令Scp的使用

    scp通过网络在两台主机之间拷贝文件,数据在传输过程中是经过加密的,其底层使用ssh来进行数据传输,并且它和ssh有相同的验证机制和同样的安全级别.当使用scp拷贝一个文件到另一台主机上的时候,如果目 ...

  4. linux命令行u盘备份,linux命令行挂载U盘拷贝文件

    挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区.插上u盘以后,再次运行上述命令,看看多出来什么分区(通常是sda1,PS由于偶是在虚拟机下装的,所以是sdb1) ...

  5. 轻松实现远程批量拷贝文件脚本(女学生作品)

        下面是来自老男孩培训初级第14期第六节课的批量分发管理服务器课程的女学生的作品(详细注释) 在大多数男同学还在迷糊的时候,该女同学已经完整的读懂并注释了全部的脚本,老男孩非常感慨,大家都有此努 ...

  6. linux 使用scp命令从一台机器复制文件到另一台linux机器上去

    原文链接:scp 1.功能说明 scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下.scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如 ...

  7. 批量scp脚本——从多台机器拷贝文件

    为了方便的从多台服务器获取日志,写了个简易脚本专门用于批量拷贝服务器日志到执行脚本的机器中.该脚本包含2个文件bscp.sh和bscp.exp. 使用方式: sh bscp.sh <userna ...

  8. wget命令 scp命令 rcp命令

    Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...

  9. ansys本地的help文件_linux - 远程拷贝文件之rsync

    简介 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机之间的文件达到同步,这个算法只 ...

最新文章

  1. 秒杀系统设计~亿级用户
  2. java 创建string_Java 如何创建一个String
  3. 【opencv】6.视频编码格式与封装格式
  4. Linux下的命令总结笔记(二)
  5. 爬了菊姐的两万条评论,竟发现菊粉都是这样的人!
  6. 在PHP中利用wsdl创建标准webservice
  7. 2022十大科技趋势
  8. 信息系统审计(IT审计)实践
  9. error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
  10. 要给新家搭建智能家居,到底该从哪里入手?回复被「坑惨」的业主
  11. 各个音阶的频率_声音各个频率的还原
  12. canvas教程8-小球连线之碰壁则返
  13. 怎样制作Lrc歌词文件
  14. GNSS抗干扰和GNSS抗欺骗
  15. 工程结算款支付比例_工程进度款的支付比例及付款实例分析
  16. 如何用python画笑脸QQ表情——turtle库实践
  17. 【MATLAB】高塔观测数据波文比法计算感热及潜热通量
  18. 篮球数据API接口 - 【即时指数1】API调用示例代码
  19. 安卓的工程目录文件夹简单介绍
  20. Https/Tcp抓包工具Charles、fiddler,ping (网络诊断工具),Android平台HTTPS抓包解决方案及问题分析HttpCanary

热门文章

  1. 企业网络推广——面对网络推广企业网站提升收录到底该怎样做?
  2. 网站外链的存在有什么作用呢?
  3. 小程序判断数组的index是否为空_微信小程序之购物车功能(仅学习)
  4. 虚拟化服务器端口用万兆,万兆以太网部署需要注意的方面有哪些
  5. nedc和epa续航里程什么意思_为何特斯拉的锂电池行驶里程至今仍无人超越?
  6. 开发日记-20190608 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  7. android VectorDrawable使用笔记(四)
  8. Xshell高级后门完整分析报告
  9. 机器学习 数据量不足问题----1 做好特征工程 2 不要用太多的特征 3 做好交叉验证 使用线性svm...
  10. CrateDB——全文搜索使用的是lucene,尚不知其底层实现