Chef

使用 Chef、knife bootstrap 指定 SSH 埠

  • September 3, 2014

根據 Chef 的文件,-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

如果密碼包含特殊字元,比如;它可能會誘使 shell 相信命令已經結束並開始了新的命令。嘗試將密碼放在引號中,或者更好的是,不要將其放入命令中,而是讓系統要求它。

引用自:https://serverfault.com/questions/625860