shell脚本自动化管理ssh,jdk

vi boot.sh

#!/bin/bash                                                              #指定解析器

SERVERS="s1 s2"                                                 #待处理的服务器

PASSWORD=123456                                             #密码

BASE_SERVER=s0                                              #资源服务器

##  实现免密登陆配置的函数

auto_ssh_copy_id() {

    expect -c "set timeout -1;                                   #设置超时

        spawn ssh-copy-id $1;                                   #分配公钥   参数  $1

        expect {                                                          #处理操作过程中出现的交互,

            *(yes/no)* {send -- yes\r;exp_continue;}    #指纹验证

            *assword:* {send -- $2\r;exp_continue;}     #设置密码,参数为 $2

            eof        {exit 0;}                                          #退出

        }";

}

 

ssh_copy_id_to_all() {                                           #复制函数

    for SERVER in $SERVERS                              #循环处理针对多台服务器

    do

        auto_ssh_copy_id $SERVER $PASSWORD

    done

}

 

## 调用免密登陆配置函数

ssh_copy_id_to_all

 

#分发install.sh脚本

for SERVER in $SERVERS

do

    scp install.sh root@$SERVER:/root

    ssh root@$SERVER /root/install.sh

done

*************************************************************************************************************

vi install.sh

#!/bin/bash                                               #指定解析器

BASE_SERVER=s0

yum install -y wget                                  #  为本机安装wget命令

wget $BASE_SERVER/soft/ jdk-8u60-linux-x64.gz       #使用wget从资源服务器上下载jdk压缩包

tar -zxvf jdk-8u60-linux-x64.gz -C /usr/local                    # 解压jdk并指定解压的目录

## 配置环境变量/etc/profile配置文件

Cat >> /etc/profile << EOF

export JAVA_HOME=/usr/local/jdk1.8.0_60

export PATH=\$PATH:\$JAVA_HOME/bin

EOF

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值