根据hosts文件批量ssh-key认证及修改主机名
来源:互联网 发布:损坏视频修复软件 编辑:程序博客网 时间:2024/06/05 14:14
在运维工作的有时会遇到一批机器上线,然后要手忙脚乱的搞系统初始化等等。当然那些牛逼的企业都是鼠标点一点就行了,然后就坐那喝咖啡去了。如果事先有自定义的镜像当然可以拿出来直接用,可以省去很多操作,比如zabbix-agent,ssh-key,salt-minion….的配置。屁话不多说,直接贴脚本,环境基于CentOS 7
hosts文件的定义
这里把他复制出来成一个新文件
]# cat iplist.txt 172.16.23.117 XiaoDian_API_S1172.16.23.118 XiaoDian_API_S2172.16.23.120 XiaoDian_Redis_S1172.16.23.121 XiaoDian_Redis_S2172.16.23.122 XiaoDian_Redis_S3172.16.23.119 XiaoDian_Seller_S1172.16.23.125 XiaoDian_Seller_S2172.16.23.123 XiaoDian_SuperAdmin_S1
脚本
]# cat sync_ssh_key.sh #!/bin/bashuser='root' //root还是少用的好,虽然都这么说,但还是喜欢直接用它passwd='' //你的密码for ip in $(awk -F' ' '{print $1}' iplist.txt); do( /usr/bin/expect<<EOF set timeout -1 spawn ssh-copy-id $user@$ip expect { "*yes/no" { send "yes\r";exp_continue } "password:" { send "$passwd\r"} } expect eofEOF) name=`grep $ip iplist.txt| awk -F' ' '{print $2}'` ssh $user@$ip "/usr/bin/hostnamectl set-hostname $name" scp /etc/hosts $user@$ip:/etc/hostsdone
阅读全文
0 0
- 根据hosts文件批量ssh-key认证及修改主机名
- linux修改主机名 hostname与hosts
- linux修改主机名 hosts文件说明
- SSH public key认证登陆
- 根据主机名获得IP及根据IP获得主机名
- 修改主机名(/etc/hostname和/etc/hosts区别)
- 修改主机名(/etc/hostname和/etc/hosts区别)
- iPhone手机端越狱及修改hosts文件,在代码中根据域名进行访问ip
- 修改主机名与配置ssh通过主机名进行远程登录
- 根据导入Excel文件批量修改Oracle数据库中订单信息
- 文件批量修改
- 文件批量修改
- Putty之public key ssh认证入门
- linux SecureCRT ssh key认证登陆
- linux SecureCRT ssh key认证登陆
- Putty之public key ssh认证入门
- linux SecureCRT ssh key认证登陆
- ssh public key认证免密码登录
- apt-get update fails to fetch files, “Temporary failure resolving …” error
- 源码 ContentProvider 的创建过程
- Swift 处理"<null>"
- mongodb高可用集群方案
- Centons7.2安装mysql-5.6.37.tar.gz(无网络)
- 根据hosts文件批量ssh-key认证及修改主机名
- 貌似有点难
- 【OpenCV开发之四】关于双目视觉系统应用开发(一)
- 编写一个JS函数,实现清除数据中重复的元素
- maven版本对应jdk版本的要求
- 启动Tomcat报unusable
- Linux系统基础
- 树莓派安装simplecv
- 分布式计算框架Hadoop