shell脚本实现ssh-copy-id批量自动发送公钥到远程主机

需求

批量实现自动发送公钥到远程主机

创新互联是一家专业提供伊春企业网站建设,专注与成都网站设计、成都做网站、H5页面制作、小程序制作等业务。10年已为伊春众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

环境

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.200
USER=(root hechunping)
PASSWORD=123456
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa &> /dev/null
sed -i '/StrictHostKeyChecking/c StrictHostKeyChecking no' /etc/ssh/ssh_config
rpm -q sshpass &> /dev/null || yum -y install sshpass &> /dev/null
for i in {1..254} ; do
{
    sshpass -p $PASSWORD ssh-copy-id -i  ${USER[0]}@${NET}.${i} &> /dev/null
}&
done
wait
shell调用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.200
USER=(root hechunping)
PASSWORD=123456
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa &> /dev/null
for i in {1..254} ; do
{
expect <

网站标题:shell脚本实现ssh-copy-id批量自动发送公钥到远程主机
路径分享:http://bzwzjz.com/article/giojss.html
Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 网站建设开发 成都网站建设 成都网站制作 成都网站制作 成都网站建设 成都品牌网站建设 成都网站制作 成都网站设计 宜宾网站设计 企业网站建设 古蔺网站建设 广安网站设计 网站设计 高端网站设计 成都网站建设流程 定制级高端网站建设 成都网站建设公司 成都品牌网站设计 网站设计 定制网站建设多少钱 专业网站建设