批量复制ssh密钥到Linux系统的主机
老高的测试环境中机器很多,每次登录都要输入密码很烦人,下面的脚本可以批量导入公钥到指定多个ip中,使用后记得把文件删除掉!
sshpass在macos下可能不好搞定,brew因为安全问题默认不给安装,可以通过别人写好的脚本来安装,其他系统自己想办法!很简单。
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
TMP_PASS=yourpassword
while read SERVER
do
echo ${SERVER}
sshpass -p $TMP_PASS ssh-copy-id root@"${SERVER}"
done <<\EOF
1.1.1.1
2.2.2.2
EOF
好贴就要得到支持
不错,学习了,多谢分享!
一看就是技术达人。。
只是最近怎么没更新了
直接放到自己服务器,再统一wget可以吧?然后删掉
也可以,你这个方法可能要用到ansible