shell脚本实现ssh-copy-id批量自动发送公钥到远程主机
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,需求批量实现自动发送公钥到远程主机环境firewalld:关闭selinux:关闭实现方式sshpass命令shell调用expect命令sshpass命令#!/bin/bash##*********
千家信息网最后更新 2026年11月01日shell脚本实现ssh-copy-id批量自动发送公钥到远程主机
需求
批量实现自动发送公钥到远程主机
环境
firewalld:关闭
selinux:关闭
实现方式
- sshpass命令
- shell调用expect命令
sshpass命令
#!/bin/bash##********************************************************************#Author: hechunping#QQ: ×××#Date: 2019-11-07#FileName: ssh-sshpass.sh#URL: hexiaoshuai.blog.51cto.com#Description: The test script#Copyright (C): 2019 All rights reserved#********************************************************************NET=172.20.200USER=(root hechunping)PASSWORD=123456ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa &> /dev/nullsed -i '/StrictHostKeyChecking/c StrictHostKeyChecking no' /etc/ssh/ssh_configrpm -q sshpass &> /dev/null || yum -y install sshpass &> /dev/nullfor i in {1..254} ; do{ sshpass -p $PASSWORD ssh-copy-id -i ${USER[0]}@${NET}.${i} &> /dev/null}&donewaitshell调用expect命令
#!/bin/bash##********************************************************************#Author: hechunping#QQ: ×××#Date: 2019-11-07#FileName: ssh-expect.sh#URL: hexiaoshuai.blog.51cto.com#Description: The test script#Copyright (C): 2019 All rights reserved#********************************************************************NET=172.20.200USER=(root hechunping)PASSWORD=123456ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa &> /dev/nullfor i in {1..254} ; do{expect <
命令
主机
公钥
方式
环境
需求
脚本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
科技和互联网公司
互联网络科技有限公司
互联网科技的发展
亿策互联网科技
北京禾田雨橡互联网科技
融贸通互联网科技
互联网科技汛
丰台科技园 互联网公司
卫星互联网科技股票
互联网媒体平台算高科技产业
互联网金融科技元年
深圳互联网科技的发展
启辰互联网科技
互联网科技股为什么大涨
互联网科技平台产品运营
互联网科技机房
保山互联网科技靠谱吗
广东猫王互联网科技有限公司电话
现代科技的标志之一的互联网
互联网科技海报
互联网科技图片
互联网科技保险
云电互联网科技
中正互联网科技招聘
顶级互联网科技成果有哪些
想开互联网科技公司怎么样
广东工业互联网大赛深圳学泰科技
21世纪互联网科技成就
互联网科技年终奖