Knife SSH 命令启动 Chef Client 运行 超时

Knife SSH command to initiate Chef Client run times out

根据 Whosebug 社区的建议;我最近将我的 Chef Workstation 从 VM 移动到机器 运行ning Ubuntu 16.04 桌面。我重新生成了我的 .pem 文件,因为我在新机器上使用相同的 Hosted Chef 用户。

Knife 节点列表 returns 我设置的两个托管节点,knife 搜索节点 name:some-name 为每个节点生成一个搜索结果。当我尝试在节点上启动 Chef Client 运行 时,我收到 SSH 超时。

我用来启动 chef 客户端 运行s 的命令如下:

knife ssh 'name:managed-node1' 'sudo chef-client' --ssh-user c7-device --identity-file ~/chef/.chef/chucknorris.pem --attribute ipaddress

一些可能特别重要的信息:这些托管节点中的每一个都是具有可解析主机名的 VM。为什么在将我的工作站移动到新机器后,我现在会在我的托管节点上尝试启动 Chef Client 运行 时收到 SSH 超时?

提前感谢您的指导,

如上文评论所述,主机之间通常没有网络连接。这可能意味着您需要修复网络布局,但不在 knife.

的范围内