Chef

刀引導視窗 winrm/ssh 超時

  • July 10, 2014

我正在嘗試使用廚師客戶端引導 Windows 伺服器。我可以手動進入並安裝 Chef 綜合安裝程序。然後我使用 chef-client gem 安裝程序成功安裝了 chef-client 的 ruby​​gem knife-windows。當我嘗試執行

knife bootstrap windows winrm myserver.net

我收到這樣的超時消息:

   knife bootstrap windows winrm myserver.net
Bootstrapping Chef on myserver.net
Enter your password:
ERROR: Network Error: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. - connect(2) (http://myserver.net:5985)
Check your knife configuration and network settings

我不確定這意味著什麼,或者要檢查什麼。

–EDIT– 發現我必須在目標 Windows 伺服器上執行:‘winwrm quickconfig -q’ 才能打開埠。現在我收到來自伺服器的 401 錯誤。

C:\Users\CP_USER>knife bootstrap windows winrm myserver.net -x CP_USER
Bootstrapping Chef on myserver.net
Enter your password:
ERROR: Failed to authenticate to ["myserver.net"] as CP_USER
Response: Bad HTTP response returned from server (401).

執行基本身份驗證:

C:\Users\Administrator> winrm set winrm/config/service @{AllowUnencrypted="true"}
C:\Users\Administrator> winrm set winrm/config/service/auth @{Basic="true"}

見:https ://github.com/opscode/knife-windows#nodes

請檢查您是否可以從工作站遠端登錄到您嘗試訪問的節點。

這可以通過在命令提示符下鍵入 telnet 來檢查。

如果 telnet 未被辨識為命令,請按照以下步驟操作:

1) Right click on "My Computer" > Manage > features
2) Click on "Add Features"
3) Select "Telnet Client"
4) Press Install buuton

安裝需要一些時間。

安裝後,您可以從工作站的命令提示符到廚師節點執行相同的 telnet

telnet <ip_address> 5985 //5985 is the port you want to do telnet.

謝謝!!!

錢丹

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