我试图通过bash脚本引导ec2实例。以下是我使用的命令,
knife bootstrap xx.xx.xx.xx --sudo --ssh-user ubuntu --identity-file ~/Desktop/temp/temp.pem --node-name test
以上命令在直接从终端执行时有效。但是当它包含在bash脚本中时,它并没有正确执行。 (在我使用的bash脚本" cd~ / chef-repo /"将目录更改为chef-repo,没有问题找到" knife"命令)
我得到的错误是,
Connecting to xx.xx.xx.xx
ERROR: Network Error: Connection refused - connect(2)
Check your knife configuration and network settings
有人知道我为什么会收到这个错误?