配置多台机器SSH相互通信信任,以及一个自动备份脚本例子
来源:互联网 发布:java 反射 私有属性 编辑:程序博客网 时间:2024/05/22 17:25
配置互信
1.多台机器执行 ssh-keygen
[weblogic@localhost nohup]$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/weblogic/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/weblogic/.ssh/id_rsa.
Your public key has been saved in /home/weblogic/.ssh/id_rsa.pub.
The key fingerprint is:
e8:****************************:72 weblogic@localhost
The key’s randomart image is:
+–[ RSA 2048]—-+
| .oE..+++o |
| oo. o.+o . |
| . o . .. . |
| … . . |
| .. S . |
| .. |
| . .. |
| . o .. |
| o…. |
+—————–+
2.选取第一台,生成authorized_keys文件
[weblogic@localhost:/root] $ cd /home/weblogic/.ssh
[weblogic@localhost:/root/.ssh] $ cat /home/weblogic/.ssh/id_rsa.pub>> /home/weblogic/.ssh/authorized_keys
3.然后将其他多台机器的id_rsa.pub内容,手动copy到第一台的authorized_keys文件
拷贝至authorized_keys文件(注意copy时,最好先放到记事本中,将回车去掉,成为一行)
4.权限
chmod 700 -R .ssh(每台机器)
chmod 600 .ssh/authorized_keys (第一台)
5.将第一台的authorized_keys scp 给其他机器(第一次传输,需要输入密码)
scp authorized_keys weblogic@56.1.88.*:/home/weblogic/.ssh
自动备份脚本
1.编第一台服务器上的项目打包和传到第二台服务器
注意:下面的是错误的,crontab执行时 抽离你的shell,所以要先cd到当前目录
#!/usr/bin
tar -cvf Report2010_systime.tar Report2010 –exclude Report2010/DownloadExcel(DownloadExcel里的文件太大,打包时去除)
scp /home/weblogic/apphome/……/Report2010_systime.tar weblogic@56.1.88.174:/home/weblogic/APPHOME/r……/Report2010_systime.tar发送到第二台服务器上的脚本
2.编写第一台服务器的定时任务
0 12 * * 5 sh /home/weblogic/……/backups.sh
3.编写第二台服务器的脚本(同样也是要先cd)
tar -cvf Report2010_date +%Y%m%d%H
.tar Report2010 –exclude Report2010/DownloadExcel
sleep 300
rm -rf Report2010
sleep 10
tar -xvf Report2010_systime.tar Report2010
4.编写第二台服务器的定时任务
0 13 * * 5 sh /home/weblogic/……/backups.sh
一个crontab表达式工具
https://tool.lu/crontab/
- 配置多台机器SSH相互通信信任,以及一个自动备份脚本例子
- 一个用ssh来远程登录多台机器并执行命令的脚本
- 用python脚本执行ssh远程登录多台机器
- 用python脚本执行ssh远程登录多台机器
- Tmux 开启后自动SSH 连结多台指定机器
- ssh-keygen的使用方法及配置authorized_keys两台linux机器相互认证
- ssh-keygen的使用方法及配置authorized_keys两台linux机器相互认证
- ssh-keygen使用及配置authorized_keys两台linux机器相互认证
- 关于新创建一个虚拟机以及多台机器ssh无密登录的一些细节问题补充
- ssh配置多台机器免密登录
- 多台机器实现ssh免密配置
- Docker下,实现多台机器之间相互SSH免密码登录
- Docker下,实现多台机器之间相互SSH免密码登录
- 一个Mysql自动备份脚本
- 一个Mysql自动备份脚本
- 一个Mysql自动备份脚本
- 一个Mysql自动备份脚本
- 一个Mysql自动备份脚本
- C++之根据组合遍历顺序生成二叉树(25)---《那些奇怪的算法》
- Spring Cloud教程合集
- vue-router
- 自定义view实现画折线图
- 基于STM32开发板电机控制的学习
- 配置多台机器SSH相互通信信任,以及一个自动备份脚本例子
- 【数据仓库】数据仓库设计前如何粗估所需的存储空间大小?
- Struts与Apache Tiles结合实现像HTML一样的Frame框架
- 内存管理最先分配算法
- javaweb后端实例 dao
- 自媒体如何写原创文章,快速创作内容1小时3-5篇技巧!
- 使用 vue-cli 开发多页应用
- 深入浅出JSONP--解决ajax跨域问题
- 四道Java基础题 你能对几道?