将ssh指纹添加到known_hosts而不实际ssh到机器

时间:2013-11-21 00:18:29

标签: ssh

我正在设置一个多节点的hadoop集群。作为这个过程的一部分,我需要让所有节点能够互相ssh(这是hadoop生态系统的其他部分所需要的。)

我最终必须ssh进入每个节点,然后退出,然后ssh进入下一个节点,然后退出等等。然后在每个节点上重复此操作。有没有办法更快地做到这一点?

现在我正在做ssh -o StrictHostKeyChecking=no 127.0.0.1,这比每次都要输入{​​{1}}要好,但不理想。

我更喜欢这样的东西:

yes

这样我就可以把所有的IP都放在一个脚本中,并在每个节点上运行脚本,为自己节省大量的时间和乏味。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

回答我自己的问题的趋势 -

以下是适用于我的内容:我发现您可以使用ssh格式传递命令

ssh $host 'command1; command2; command3'

所以我只是传递

ssh $host 'exit'