На документацию Шеф-повара-p (или - ssh-порт) флаг должен позволить мне указывать порт 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
Если пароль содержит специальные символы, такие как ;
, это может обмануть оболочку, чтобы она поверила, что команда закончилась и началась новая. Попробуйте поместить пароль в кавычки, а ещё лучше - не помещайте его в команду, а пусть система попросит об этом.