Linux主机间相互免密钥(脚本)

相互免密钥

  • 就是一台主机登录另一台主机的时候不需要输入密码,可以直接登录
  •  

实现相互免密钥

  • 脚本

    • #!/bin/bash
      if test -e /root/.ssh/id_rsa.pub
      then
              echo "密钥已经存在,不再重新生成"
      else
              ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa  #生成密钥
              echo 'StrictHostKeyChecking no' >> /etc/ssh/ssh_config #更改配置文件
              echo 'UserKnownHostsFile /dev/null' >> /etc/ssh/ssh_config
      fi
      
      n=$#
      echo "---------总共$n个主机-------------"
      while (($n>0))
      do
           para=`eval echo '$'"${n}"`
           echo "正在配置$para主机"
           ssh-copy-id -i ~/.ssh/id_rsa.pub root@$para  #拷贝密钥
           let "n--"
      done
  • 运行实例

    • /etc/hosts配置
    • 运行
      •  

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值