[Centos 7]免密码异地备份
时间:2022-07-28
本文章向大家介绍[Centos 7]免密码异地备份,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
环境:
192.168.91.103 数据源服务器
192.168.18.220 异地备份服务器
1.在192.168.91.103服务器生成秘钥文件
[root@Lenovobox3 file]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): #回车
Enter passphrase (empty for no passphrase): #输入当前系统的密码
Enter same passphrase again: #重复
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
......
2.将公钥文件下发至异地备份服务器
[root@Lenovobox3 file]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.18.220
The authenticity of host '192.168.18.220 (192.168.18.220)' can't be established.
ECDSA key fingerprint is e1:98:4f:fd:c9:12:4d:4a:c8:b5:a5:c5:77:0c:65:ea.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': y
Please type 'yes' or 'no': yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are
already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to
install the new keys
root@192.168.18.220's password: #输入异地备份服务器密码
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'root@192.168.18.220'"
and check to make sure that only the key(s) you wanted were added.
3.进行备份测试,当前IP是192.168.91.103
[root@Lenovobox3 file]# ls
backup_test.txt
[root@Lenovobox3 file]# pwd
/root/file
4.连接至异地备份服务器192.168.18.220,执行备份
[root@localhost ~]# rsync -avzp -e 'ssh -p 22' root@192.168.91.103:/root/file/backup_test.txt /data
receiving incremental file list
backup_test.txt
sent 30 bytes received 90 bytes 240.00 bytes/sec
total size is 5 speedup is 0.04
5.验证备份数据
[root@localhost ~]# cd /data/
[root@localhost data]# ls
backup_test.txt
[root@localhost data]# cat backup_test.txt
test
6.设置备份脚本
[root@localhost data]# vim backup.sh
rsync -avzp -e 'ssh -p 22' --delete root@192.168.91.103:/data/ball/dirmap/database /data/103
7.设置定时任务
[root@localhost data]# crontab -e
0 0 * * 6 /data/backup.sh > /data/log/log$(date +%Y%m%d).txt
- OpenStack Neutron之持续测试
- 干货丨 用 Python 进行股票分析
- 小故事:架构师需要做什么?
- 浅谈用Python计算文本BLEU分数
- Fourinone如何实现并行计算和数据库引擎
- 在Python中用一个长短期记忆网络来演示记忆
- CDA数据分析师学习之路第3期 | Spark RDD的转换操作举例
- 通过Temboo实现从Arduino获取雅虎天气信息
- 自动化模式中的MySQL
- 通过Pandas实现快速别致的数据分析
- R语言中的非线性分类
- 用SPSS做数据分析?先弄懂SPSS的基础知识吧
- 学习笔记CB001:NLTK库、语料库、词概率、双连词、词典
- 时序列数据库武斗大会之 OpenTSDB 篇
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- DB2 Linux平台安装 Part 2 单机版软件安装
- DB2 Linux平台安装 Part 3 实例的建立与配置
- C++核心准则Con.2:默认情况下,将成员函数定义为const类型
- C++核心准则Con.3:默认情况下,传递参照常量的指针或引用
- C++核心准则Con.4:如果一个对象在构建之后值不会改变,使用const定义它
- C++核心准则Con.5:对于可以在编译时计算的值,使用constexpr进行声明
- DB2 Linux平台安装 Part 4 创建数据库
- VBA编写Ribbon Custom UI编辑器03——认识Ribbon的xml
- VBA编写Ribbon Custom UI编辑器04——解析xml
- VBA编写Ribbon Custom UI编辑器05——转换结构体XML
- MySQL 8.0.19 Linux平台安装 Part 1
- MySQL 8.0.19 Linux平台安装 Part 2
- 使用XtraBackup备份MySQL 8.0 Part 1 xtrabackup 8.0 安装
- 10个解放双手的 IDEA 插件,少些冤枉代码!
- 二叉树的 4 种遍历方式,你会多少?