#!/bin/bash for i in {1..9}; do ssh-copy-id 10.2.220.10$i; scp /root/.ssh/*10.2.220.10$i:/root/.ssh/; done
时间: 2023-08-14 09:08:42 浏览: 166
ssh-copy-id for windows
这个脚本的作用是通过循环迭代的方式,将本地机器的 SSH 公钥复制到多个远程主机上,并将本地机器的 SSH 密钥文件复制到远程主机。
脚本的具体执行过程如下:
1. 通过循环 `for i in {1..9}` 遍历数字1到9。
2. 在每次循环中,使用 `ssh-copy-id` 命令将本地机器的 SSH 公钥复制到 IP 地址为 10.2.220.10$i 的远程主机上。这将允许您在不需要输入密码的情况下通过 SSH 连接到远程主机。
3. 使用 `scp` 命令将本地机器的 `/root/.ssh/` 目录下的所有文件复制到远程主机的 `/root/.ssh/` 目录下。这将包括 SSH 密钥文件和其他相关文件。
请确保在执行此脚本之前,已在本地机器上生成了 SSH 密钥对,并将公钥添加到远程主机的 `authorized_keys` 文件中。此外,还应确保本地机器和远程主机之间可以通过 SSH 进行连接,并且具有适当的权限来执行这些操作。
阅读全文