批量分发秘钥脚本

本文介绍了如何在不交互输入密码的情况下,通过sshpass工具和ssh-copy-id命令批量分发SSH公钥到远程服务器,包括处理服务端口变化的情况。详细步骤包括安装sshpass,使用ssh-copy-id命令,以及禁用StrictHostKeyChecking以避免确认连接提示。
摘要由CSDN通过智能技术生成

如何不用交互输入密码信息,进行远程连接分发公钥:
    第一步骤: 下载安装软件
    yum install -y sshpass
    
    第二步骤: 执行免交互方式分发公钥命令
    sshpass -p123456 ssh-copy-id -i /root/.ssh/id_dsa.pub root@172.16.1.41  (Centos7)

    ssh-copy-id -i id_dsa.pub "-p 21987 root@10.125.192.6"  (Centos6)
    
    如何不要输入连接yes或no的确认信息
    ssh-copy-id -i /root/.ssh/id_dsa.pub root@172.16.1.41 "-o StrictHostKeyChecking=no"
    
    服务端口号发生变化,如何进行批量分发公钥
    sshpass -p123456 ssh-copy-id -i /root/.ssh/id_dsa.pub root@172.16.1.41 -p 52113 "-o StrictHostKeyChecking=no"

 

分发公钥脚本

#!/bin/bash
    
    for ip in {1..100}
    do
      echo "==================== host 172.16.1.$ip pub-key start fenfa ==================== "
      sshp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值