每厨师的文档 ,-p(或–ssh-port)标志应该允许我指定一个SSH端口,但是,以下内容:
knife bootstrap host.com -x user -P password --ssh-port 5846 -N nodename --sudo
收益:
-bash: --ssh-port: command not found
在尝试连接到端口22之前。“-p”也是如此。 有没有人遇到过这个问题,或者可能抓到我可能做错了什么?
我正在运行厨师11.14.6:
$ knife -v Chef: 11.14.6
如果密码包含特殊字符,如; 它可能欺骗shell相信命令已经结束,并开始新的命令。 尝试把密码放在引号中,甚至更好,不要把它放在命令中,而是让系统询问它。