不能ssh到克隆机器,而可以到原来的

我有几个计算机模块板是相同的一代/版本/型号。 我已经设置了系列中的第一个,具有我想要的所有configuration和设置。

然后,我拿起Compact Flash,并将其插入同一types的第二块电路板,希望能够像第一次插入时那样对其进行ssh处理。

但是,我得到连接拒绝错误。

注意:

  • 两台机器都具有相同的IP,但我不能同时插入它们
  • 我做了机器切换之间的地址arp -d xyza
  • grep -ir ssh /var/log/*什么都没显示
  • 我在系统重启之间删除了/etc/udev/rules.d/70-persistent-net.rules
  • 如果我把CF插回第一块板,ssh就回来了。
  • ping到第二块板显示IP地址设置正确

有没有人有一个想法,我应该找什么?

我想你的机器拒绝连接,而不是主机。 这可能是由于在你的~/.ssh/known_hosts文件中冒犯了ssh密钥(第一个机器密钥与第二个机器密钥不同)。 您可以删除文件,只删除违规密钥或忽略在sshconfiguration文件中的文件,如果您将频繁“交换”机器之间的原始和克隆。

如果你通过交换机连接,它可能会保留自己的ARPcaching,这是混乱的事情。 尝试直接连接(仅限电缆)到第二个盒子。

另一个想法是当你尝试连接到它时(假设你可以通过串行控制台进入),看看它是否接收到任何数据包,然后运行tcpdump

也可能是最简单的解释:有些分发将IP地址绑定到NIC的MAC。 如果您更改了硬件,则可能丢失了networkingconfiguration。 你可以ping目的地系统吗?