如何将秘钥分发到多台机器
共有三台机器
192.168.2.21
192.168.2.22
192.168.2.24
都建有zabbix这个用户,密码统一为zabbix
192.168.2.21为资源分发中心,zabbix用户用于秘钥分发
hosts是一个文本文件,用于存储ip列表
#! /bin/bash
for X in `cat hosts`
do
expect -c "
set timeout -1
spawn ssh-copy-id zabbix@${X}
expect \"*yes/no)?\";
send \"yes\r\";
expect \"*password:\"
send \"zabbix\r\"
expect eof" >/dev/null 2>&1
if [[ $? -eq 0 ]];then
echo "$X send authorized_keys is successful!!"
else
echo "$X send authorized_keys is failed!!"
fi
done
秘钥分发完成后可以通过
ssh zabbix@${X}
的方式进行验证
转载于:https://blog.51cto.com/axlewire/1641334
如何将秘钥分发到多台机器相关推荐
- sshpass做秘钥分发,ansible做自动化运维工具
最近公司机器的增多,顺便还要上报表系统,考虑到服务器越来越多,手工的管理显得越来的越吃力,所以打算推进公司自动化运维工具的使用. 推进的过程中,一步一个坑踩过来的.由于公司之前未运用过自动化运维工具, ...
- 动态秘钥分发(基于PKI)的方案论文详读
1. 题目解析 题目动态秘钥分发由来: 分发方式:车辆从其最近的路侧单元动态地请求钥匙. 该请求通过网络基础结构安全地传播,以到达CA云,并返回密钥: 从分发方式中我们可以知道这是一种动态请求从CA中 ...
- 自动分发秘钥脚本(复制修改ip即可使用)
秘钥分发目的是在大量节点时:可节省在使用自动化运维工具(ansible,saltstack等)定义的tag标签等,不管是使用ansible-play -t tag1还是ansible-playbook ...
- 秘钥协议及新兴密码学方向【7】
秘钥协议及新兴密码学方向[7] 秘钥管理及交换共享 (秘钥协议) 密钥交换是实现安全通信的基础,商用加密算法AES和DES需要在安全通信之前,实现通信双方的密钥共享. 密钥交换的常用方法: 基于RSA ...
- SSH连接两台虚拟机、秘钥免密登录
材料:两台虚拟机. 分别查看各自ip: 第一台: 第二台: SSH连接 连接: 秘钥 将生成的公钥传入到想要的ip: 进入192.168.19.129修改配置文件 将PubkeyAuthenticat ...
- 【Linux】循序渐进学运维-服务篇-SSH秘钥认证
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第5篇文章 文章目录 前言 为什么用密钥认证 秘钥认证流程 秘钥生成及使用 1. 交互式创建及分发秘钥 a) 生成秘钥 b) 分发秘钥 ...
- 秘钥加密码的登录模式
应用场景:有时候我们要给远在北京或者国外的开发人员服务器的权限,为了保证服务器的安全性我们不想让他们知道服务器的root登陆密码,所以我们可以给他们用秘钥加密码的登陆模式. 原理:公钥加密 私钥解密. ...
- 利用OpenSSH实现基于秘钥的认证
利用OpenSSH实现基于秘钥的认证 SSH协议介绍: SSH是Secure Shell的缩写,意思是安全的shell 目前版本有 ssh v1和ssh v2:在目前工作中 ...
- 远程LInux和秘钥认证
一.使用putty和xshell远程Linux主机 putty和xshell都是一个能远程连接linux系统的终端工具,使用终端工具便于远程维护操作复制粘贴内容,xshell还支持用户密码保存及多窗口 ...
- linux之秘钥登录
两台主机(服务器)秘钥登录流程图 我们从A主机(左边)秘钥登录到B服务器(右边) A主机生成公钥 生成公钥私钥,一般不需要特殊设置一路回车默认下一步即可 > ssh-keygen Generat ...
最新文章
- [第11天]mySQL简单介绍
- Spring中property-placeholder的使用与解析
- Makefile_05:Make命令的自动推导
- Spark MLlib编程API入门系列之特征选择之R模型公式(RFormula)
- Android快速开发框架-ZBLibrary 源码分享
- Angular - - $cacheFactory
- android 弹出对话框时显示键盘
- eclipse m2e配置_使用此首选项可加快Eclipse m2e配置
- Objective-C 2.0 with Cocoa Foundation--- 9,内存管理
- 【BZOJ-3730】震波 动态点分治 + 树状数组
- 小米11 Pro系列细节再曝光:大杯大升级!
- 通过Spark生成HFile,并以BulkLoad方式将数据导入到HBase
- 复杂场景下,如何用AI技术做地图?
- win11更新黑屏无法进入系统怎么办 windows11黑屏更新无法进入系统的解决方法
- HDOJ--3790--最短路径问题(双权值问题)
- 天锐绿盾防泄密软件6.0新版本功能已优化!!!
- vue相关插件及框架全家桶
- iec611313标准下载_iec611313编程标准.ppt
- linux中用tailf实时观看tomcat日志
- fgo怎么把new去掉_fgo指令选择怎么撤销?fgo暴击星怎么分配?
热门文章
- java 计算两个日期之间的月份_Java 8计算两个日期之间的月份
- python编程从入门到实践pdf_【送书PDF】Python编程从入门到实践
- 山西计算机职业学校排名2015,2015山西专科学校排名及排行榜
- 超链接、插入子报表、网页框
- SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别 及动态查询中的标识符函数QUOTENAME
- 用matlab解根3乘根2,数值计算课后习题答案--石瑞民.doc
- 11gpath失败 oracle_win10安装oracle11g提示path长度不够,该怎样解决?
- android程序内置浏览器,Android 应用程序与浏览器
- IntelliJ Idea14 创建Maven多模块项目,多继承,热部署配置总结(一)
- Debian 9 安装配置 Caddy Server