栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux 批量设置免密登入脚本

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux 批量设置免密登入脚本

[root@51 ~]# cat ssh_key.sh 
#!/bin/bash

#********************************************************************
#Author:		    Qin zi teng | Ziteng Qin
#QQ: 			    1790168505
#E-mail             1790168505@qq.com
#Date: 			    2021-12-24
#FileName:		    ssh_key.sh
#********************************************************************

USER=root
PASS=111

rm -f /root/.ssh/id_rsa
(ssh-keygen -P "" -f /root/.ssh/id_rsa) &>/dev/null
(yum -y install sshpass) &>/dev/null

## 在'{ }'中定义范围 如下举例 4为起始 250为结束 
for i in {49..60}
do
## 在IP_host变量中定义网段
    IP_host=10.10.14.${i}
    ping  -c 1 -w 1 ${IP_host} &>/dev/null
    if [ $? -eq 0 ];then
        (sshpass -p ${PASS} ssh-copy-id -o StrictHostKeyChecking=no ${IP_host}) &>/dev/null
        echo -e "e[1;32m ${IP_host}    ok e[0m"
    fi
done

测试脚本结果:
脚本参如下:

ping  -c 1 -w 1    
    # -c 发送包数量  
    # -w  超时时间以秒为单位
    
ssh-copy-id -o StrictHostKeyChecking=no
    # -o StrictHostKeyChecking=no 取消交互式
    
sshpass -p 
    # -p 指定密码  这里指定密码之后 就不用再ssh-copy-id交互式中指定密码了;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/679246.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号