使用sshpass 和 ssh-copy-id批量拷贝公钥到远程主机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用sshpass 和 ssh-copy-id批量拷贝公钥到远程主机相关的知识,希望对你有一定的参考价值。

参考技术A 操作过程

包含主机的IP、端口、密码

使用sshpass将密码传递给ssh-copy-id , 使得当需要输入密码时, 能够自动读取变量进行输入并完成验证:
脚本cat copy_ssh_id.sh如下:

也可以使用单条命令:

注意:

没有提示要求输入yes 进行确认,是我之前就在ssh_config文件中设置了不进行确认:

或者

以上是关于使用sshpass 和 ssh-copy-id批量拷贝公钥到远程主机的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本实现ssh-copy-id批量自动发送公钥到远程主机

自动添加 ssh key 到远程主机的脚本,应用sshpass和ssh-copy-id

记一次特别的批量分发私钥步骤

ssh配置详解及公私钥批量分发

ssh密钥分发之二:使用sshpass配合ssh-kopy-id编写脚本批量分发密钥:

shell中使用expect批量ssh-copy-id