Chef
使用 Chef、knife bootstrap 指定 SSH 埠
根據 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 相信命令已經結束並開始了新的命令。嘗試將密碼放在引號中,或者更好的是,不要將其放入命令中,而是讓系統要求它。