scp 命令详解 ------ 远程复制

本文详细介绍了如何使用SCP命令在远程主机间复制文件,包括从本地同步文件到服务器及从服务器同步文件到本地的方法。通过具体步骤演示了如何在两台CentOS7虚拟机之间进行文件复制,并强调了在复制文件夹时需要使用-r选项。
摘要由CSDN通过智能技术生成

使用 scp(secure copy)命令

scp可以实现远程主机之间的文件复制
scp使用ssh协议,所有想要免密进行复制,需要发送秘钥给相应的节点

为了更好地展示操作效果,打开两台VMware 虚拟机,分别是CentOS7-1和CentOS7-2,并用xshell 远程连接。
CentOS7-1 的ip地址是:192.168.220.129
CentOS7-2 的ip地址是:192.168.220.131

一、将本地文件同步到其他服务器

命令:scp 本地同步文件的路径 用户名@ip地址: 远程服务器文件路径
第一步:我在CentOS7-1 这台虚拟机中,在/opt目录下创建一个data 目录,在/data 目录下创建5个文件
在这里插入图片描述
第二步:把/data 目录下的五个文件,同步到CentOS7-2 这台虚拟机中的/opt/data2 目录中。

首先确定CentOS7-2 中/opt/data2 目录是空的
在这里插入图片描述
在第一台虚拟机上,输入以下命令:scp -r
注意:如果是复制单独一个文件或者目录的话,直接用scp 命令即可,如果是复制一个文件夹,需要加 -r 选项。

在这里插入图片描述
第三步:来到第二台虚拟机上的 /data2 目录下看看,文件有没有复制过来
在这里插入图片描述

二、将对方服务器的文件同步到本地

命令:scp 用户@ip地址: 远程服务器文件路径 本地服务器文件路径
例如:我先在远程虚拟机1 上创建一个class的文件夹,里面有一个01.txt 的文件,同步到本地虚拟机2 上的/opt/data 目录下。
在这里插入图片描述
在这里插入图片描述
在虚拟机2上,查看是否复制成功

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值