1、ssh免密登录
ssh ip地址
1 | [root@192 ~]# ssh 192.168.1.102 |
免密登录配置
生成公钥和私钥
1 | [root@192 ~]# ssh-keygen -t rsa |
将公钥拷贝到要免密登录的目标机器上
.ssh文件夹下(~/.ssh)的文件功能解释
(1)known_hosts :记录ssh访问过计算机的公钥(public key)
(2)id_rsa :生成的私钥
(3)id_rsa.pub :生成的公钥
(4)authorized_keys :存放授权过得无密登录服务器公钥
1 |
|
2、集群分发脚本xsync
服务器与服务器数据拷贝
rsync和scp区别:用rsync做文件的复制要比scp的速度快,rsync只对差异文件做更新。scp是把所有文件都复制过去。
scp
1 | [root@192 ~]# scp -r /tmp/1.txt root@192.168.1.102:/tmp/ |
rsync
选项 功能
-r 递归
-v 显示复制过程
-l 拷贝符号连接
1 | [root@192 ~]# rsync -rvl /tmp/2.txt root@192.168.1.102:/tmp/ |
集群分发脚本xsync
1 | [root@192 ~]# mkdir bin |
1 | !/bin/bash |
xsync调用
1 | [root@192 bin]# xsync /tmp/1.txt /tmp/ |