码迷,mamicode.com
首页 > 其他好文 > 详细

Ansible实现批量无密码登录

时间:2019-08-25 17:53:02      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:mic   echo   无密码   com   操作   保存   机器   交互   图片   

如果机器多,假如有一百台服务器,每台服务器登录前都得先输入yes,使用交互式的方式下发公钥的话就很麻烦(ssh-copy-id)。

  1. 第一次操作需要通过密码来操作服务器,所以配置文件需要把密码配置好
  2. ansible实现批量下发公钥
    ansible all -m shell -a "pubkey=$(cat /root/.ssh/id_rsa.pub);cd /root/; umask 077; test -d .ssh || mkdir .ssh ;echo $pubkey >> .ssh/authorized_keys"
    技术图片
    这样,密钥就批量下发成功了,在配置文件中,可以把密码配置给去掉了。

    私钥一定要保存好,特别无密码的私钥。

Ansible实现批量无密码登录

标签:mic   echo   无密码   com   操作   保存   机器   交互   图片   

原文地址:https://www.cnblogs.com/dhzg/p/11408575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!