我正在尝试在 Chef 中启动我的第一个节点。我设置了以下环境
服务器:Centos 6.5 运行 Private-chef-11.1.8(casino.xxx.com)
客户端:Centos 6.5 运行 chef-client 11.12.8(zodiac.xxx.com)
节点:Centos 6.5,运行 chef-client 11.12.8(hop.xxx.com)
我正在从我的客户端运行以下命令,以便它可以在 CHEF 服务器上注册
knife bootstrap hop.xxx.com -x root -p *******
我收到以下错误:
ERROR: Network Error: Connection refused - connect(2)
不过,我可以正常通过 SSH 连接到该客户端:
[root@zodiac .chef]# ssh hop.xxx.com
The authenticity of host 'hop.xxx.com (192.168.1.145)' can't be established.
RSA key fingerprint is 0f:56:db:87:44:8d:6e:ff:e6:96:c0:50:e6:75:f4:c9.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'hop.xxx.com' (RSA) to the list of known hosts.
reverse mapping checking getaddrinfo for lt8168.xxx.com [192.168.1.145] failed - POSSIBLE BREAK-IN ATTEMPT!
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
Last login: Fri Jul 18 15:28:20 2014 from 192.168.1.173
[root@hop ~]#
您能解释一下为什么 Knife 无法连接吗?Knife 是否使用端口 22 进行连接?(我没有更改任何默认设置)是否需要打开其他端口,或者我的配置是否存在问题?#
编辑我已经检查了尝试引导的节点上的 /var/log/secure,并且在运行命令时没有记录任何内容
答案1
有时最简单的解决方案最难发现。
我使用小写 -p 连接到服务器,小写 p 实际上指定一个端口,而 -P(大写)指定一个密码.....