![一次添加多个known_hosts条目](https://linux22.com/image/172205/%E4%B8%80%E6%AC%A1%E6%B7%BB%E5%8A%A0%E5%A4%9A%E4%B8%AAknown_hosts%E6%9D%A1%E7%9B%AE.png)
有没有一种方法可以一次性添加多个known_host 条目。
因为我不想禁用 SSH 主机密钥验证,这是一种糟糕的做法。
我只想在开始时有一个“准备”步骤,一次性添加它们,然后继续使用并行 ssh。
我检查了ssh-keyscan
手册parallel-ssh
,但没有找到内置选项。
答案1
我终于创建了一个单行解决方案:
grep -h "" my_hosts | xargs ssh-keyscan > ~/.ssh/known_hosts
这将在文件 my_hosts 中生成所有主机的密钥known_hosts
。
并且parallel-ssh
可以像这样工作:
parallel-ssh -H my_hosts