linux中的文件传输
一.实验环境
需要2台主机并且保证这两台主机是可以通信的
互相可以ping
systemctl disable firewalld
systemctl stop firewalld
二 scp命令
scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径
scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件
实验步骤
1.在node2建立实验素材
touch westos
mkdir westosdir
2.测试
(1)把本地文件复制到远程主机 (上传)
scp westos root@172.25.254.20:/root/Desktop
scp -r westosdir root@172.25.254.20:/root/Desktop ## -r 表示复制目录
scp -q westos root@172.25.254.20:/root/Desktop ## -q 传输文件时不显示进度
(2)把远程文件复制到本地(下载)
scp root@172.25.254.20:/root/Desktop/westos_rhel8 /root/Desktop
(3)时间测试
time scp
三.rsync
1.rsync和scp命令的对比
node2:
ssh-keygen ## 生成密钥
ssh-copy-id -i /root/.ssh/id_rsa.pub. root@172.25.254.20
(1)创建测试脚本
time scp -qr /boot root@172.25.254.20:/root/Desktop