首页 技术 正文
技术 2022年11月15日
0 收藏 937 点赞 2,536 浏览 940 个字

[root@c3-zabbix-serv hurl]# cat sendsshkey.sh  #!/bin/bash if [ -z $1 ]; thenecho “Usage  : sh $0 username passwd”echo “Example: sh $0 root ‘passwd!@#2015′” fi function sendSSHKey(){ SSH=’ssh-copy-id -i’ HOME_DIR=`cd ~ && pwd` KEYSTORE=$HOME_DIR/.ssh/id_rsa.pub # $SSH $KEYSTORE ${1}@${2}# 三个参数是’user’–‘ip’–‘password’echo “========$#  — $1 — $2 — $3 =========”if [ ! $2 ] || [ ! $3 ] ;then    echo “ip/password not found !”     exitelseexpect -c ”    spawn $SSH $KEYSTORE ${1}@${2}    expect {    \”*yes/no*\” {send \”yes\r\”; exp_continue}    \”*password*\” {send \”$3\r\”; exp_continue}    \”*Password*\” {send \”$3\r\”;}}”echo -e “\033[40;32m send sshkey to $2 success \033[0m\n”fi} #读取一行数据,用i做形参cat ./hostlist.txt |while read i doUSER=$1#从’hostlist.txt’文件中寻找IPIP=`echo $i | awk ‘{print $1}’`#echo ” $# — $1 —  $2″#如果有一个参数,则从’hostlist.txt’文件中寻找密码if [ $# -eq 1 ];then    PASSWORD=`echo $i | awk ‘{print $2}’`#如果有两个参数,把第二个参数当作密码elif [ $# -eq 2 ];then    PASSWORD=$2else    exit fisendSSHKey $USER $IP $PASSWORDdone  ====================================使用命令:

批量配置SSH 免密钥登录脚本

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,495
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,909
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,741
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,496
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,134
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,298