通过scp传输
当两台LINUX主机之间要互传文件时可使用SCP命令来实现
scp传输速度较慢,但使用ssh通道保证了传输的安全性
复制文件
将本地文件拷贝到远程
scp 本地文件名 远端服务器用户名@计算机IP或者计算机名称:远端服务器路径
scp /etc/passwd root@192.168.2.111:/tmp
从远程将文件拷回本地
scp 远端服务器用户名@计算机IP或者计算机名称:文件名 本地路径
scp root@192.168.15.100:/etc/passwd /tmp
复制目录
将本地目录拷贝到远程
scp -r 本地目录 远端服务器用户名@计算机IP或者计算机名称:远端服务器路径
scp -r /home/test root@www.feixiangkeji.cn:/home/other
从远程将目录拷回本地
scp -r 远端服务器用户名@计算机IP或者计算机名称:目录 本地路径
scp -r root@www.feixiangkeji.cn:/home/test /home/other
参数描述
-a尽可能将档案状态、权限等资料都照原状予以复制
-r若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地
-f若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制
-v和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误
-C使能压缩选项
-P选择端口 . 注意 -p 已经被 rcp 使用
-4强行使用 IPV4 地址
-6强行使用 IPV6 地址
eg:
scp 命令使用端口号 4588
scp -P 4588 root@www.feixiangkeji.cn:/usr/local/sin.sh /home/test
通过此scp命令,我们可以做一个小的项目,通过对几台LINUX 服务器性能监控,生产一个报告,再定期向管理机发送报告! ( 脚本,重定向,计划任务,ssh 免密认证,scp 文件传输)