Назад | Перейти на главную страницу

Указание порта SSH с помощью Chef, Knight Bootstrap

Per Chef's документация, флаг -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". Кто-нибудь сталкивался с этим, а может быть, поймал, что я делаю не так?

Я использую Chef 11.14.6:

$ knife -v
Chef: 11.14.6

Если пароль содержит специальные символы, например ; он может заставить оболочку поверить в то, что команда закончилась и началась новая. Попробуйте заключить пароль в кавычки или, что еще лучше, не вводите его в команду, а пусть система его запросит.