【发布时间】:2017-06-12 23:56:27
【问题描述】:
根据 Stackoverflow 社区的建议;我最近将我的 Chef Workstation 从 VM 移到了运行 Ubuntu 16.04 桌面的机器上。我已经重新生成了我的 .pem 文件,因为我在新机器上使用了同一个 Hosted Chef 用户。
Knife 节点列表返回我设置的两个托管节点,并且knife search node name:some-name 为每个节点生成一个搜索结果。当我尝试在节点上启动 Chef Client 运行时,我收到 SSH 超时。
我用来启动 Chef 客户端运行的命令如下:
knife ssh 'name:managed-node1' 'sudo chef-client' --ssh-user c7-device --identity-file ~/chef/.chef/chucknorris.pem --attribute ipaddress
一些可能特别重要的信息:这些托管节点中的每一个都是具有可解析主机名的 VM。为什么在将我的工作站移动到新机器后,我现在在尝试在我的托管节点上启动 Chef Client 运行时会收到 SSH 超时?
提前感谢您的任何指导,
【问题讨论】:
-
你能在 Chef 之外通过 SSH 连接到他们吗?
-
我通过使用 Chef 熟悉 SSH,但是我没有使用过很多 SSH。您是否有指向教程或一些材料的链接可以帮助我验证这一点?我在网上查看过,但不确定要使用哪些命令通过 SSH 连接到虚拟机。感谢您的任何指导!
-
更新:应该注意的是,我的厨师工作站与虚拟机位于不同的内部网络上。我不确定这是否会导致问题。当我尝试使用命令:'ssh username@ipaddress'时,连接超时。另外,ping IP 地址也不行。
标签: ssh chef-infra virtual-machine knife