shell批量免秘钥登录

发布时间:2025-01-09 点击:81
系统运维
注意:ip.txt和send_ssh_key.sh必须在同一根目录下
# 根据以下格式写入服务器信息ip.txt,用于免密钥登录#-----------# ip:password#192.168.1.110:7758521#192.168.1.111:7758521#192.168.1.112:7758521#-----------#!/bin/bash# 生成ssh keyif [[ ! -f /root/.ssh/id_rsa ]];then echo gen ssh key ssh-keygen -t rsa -b 2048 -n \\\'\\\' -f /root/.ssh/id_rsafi# 检测是否安装了 expectif ! expect -v &>/dev/null;then echo install expect yum install expect -yfi# 循环文件中的ipfor p in $(cat ip.txt|grep -v \\\'#\\\');do ip=$(echo $p|cut -f1 -d:) # 取出当前ip password=$(echo $p|cut -f2 -d:) # 取出当前密码 # expect 交互过程 expect -c spawn ssh-copy-id -i /root/.ssh/id_rsa.pub root@$ip expect { \\\\*yes/no*\\\\ {send \\\\yes\\\\r\\\\; exp_continue} \\\\*password*\\\\ {send \\\\$password\\\\r\\\\; exp_continue} \\\\*password*\\\\ {send \\\\$password\\\\r\\\\;} }


云服务器建站购买费用是什么
电脑中任务管理器打开缓慢或无法打开如何解决
这个备案想要更改备案码-备案平台
以用户为中心的图标设计法
腾讯云服务器怎么进行可视化
阿里云服务器ecs可以归类
云服务器CentOS 6.X 系统更改内核启动顺序
gpu云服务器双11活动