每次登录都要输入密码很烦人,下面的脚本可以批量导入公钥到指定多个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
本文介绍了一种通过脚本批量导入公钥实现SSH免密登录的方法,适用于需要频繁登录多台服务器的场景,有效提高了工作效率。文中详细展示了如何利用sshpass及ssh-copy-id命令进行操作,并提供了具体的脚本实例。
1438

被折叠的 条评论
为什么被折叠?



