错误:网络错误:连接被拒绝 - 连接(2)。检查刀具配置和网络设置

时间:2018-03-21 09:41:34

标签: chef devops

在托管主厨服务器上引导节点时,我收到以下错误

$ knife bootstrap xxx.xxx.xxx.xxx --ssh-user shivam --ssh-password '******' --sudo --use-sudo-password --node-name chefNode1 --run-list 'recipe[learn_chef_httpd1]'

Creating new client for chefNode2
Creating new node for chefNode2
Connecting to xxx.xxx.xxx.xxx

**ERROR: Network Error: Connection refused - connect(2) for xxx.xxx.xxx.xxx:22
Check your knife configuration and network settings**

我的knife.rb是

current_dir = File.dirname(__FILE__)

log_level                :info

log_location             STDOUT

node_name                "gshivam63"

client_key               "#{current_dir}/gshivam63.pem"

chef_server_url          "https://api.chef.io/organizations/gshivam63_chef"

cookbook_path            ["#{current_dir}/../cookbooks"]

2 个答案:

答案 0 :(得分:0)

这意味着knife无法打开与指定目标的SSH连接。不幸的是,这可能失败的原因数量太多,无法在此处查看,但请检查您是否可以手动SSH到目标主机,如果不能,请查找常见的网络错误,例如防火墙错误,路由错误配置,并检查sshd本身是否正在运行。

答案 1 :(得分:0)

我在vm本地工作站,vm本地节点和本地pc上运行了以下命令,问题得到了解决

sudo apt update

sudo apt install ssh

sudo ufw allow 22

sudo chmod -R 777 / etc