Chef無限期地“在引導之前等待遠程響應”

Chef無限期地“在引導之前等待遠程響應”

問題: 我的客戶端沒有回應我的引導命令,沒有報告錯誤。

預期結果: 我希望客戶端在運行後幾秒鐘內做出回應knife bootstrap

我來自工作站的命令:knife bootstrap windows winrm 192.168.100.36 -x <my_domain>\\<my_user> -p 5985

我在客戶端執行的配置: 在客戶端:

winrm quickconfig -q 
winrm set winrm/config/winrs '@{MaxMemoryPerShellMB="300"}'
winrm set winrm/config '@{MaxTimeoutms="1800000"}'
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
winrm set winrm/config/service/auth '@{Basic="true"}'
netsh advfirewall firewall add rule name="WinRM 5985" protocol=TCP dir=in localport=5985 action=allow 
netsh advfirewall firewall add rule name="WinRM 5986" protocol=TCP dir=in localport=5986 action=allow 
net stop winrm 
net start winrm

已完成的故障排除步驟:

  • 我可以遠端登入連接埠 5985 上的用戶端,但不能遠端登入連接埠 5986。
  • 我可以invoke-command成功地從工作站運行到客戶端。
  • 客戶端上的防火牆已完全停用(用於測試)。

答案1

我認為這與您使用的憑證有關。您是否能夠執行:

knife winrm 'NODENAME' 'ipconfig' -m -x DOMAIN\\USER

我打賭你會收到:

ERROR: Failed to authenticate to ["NODENAME"] as DOMAIN\\USER

當伺服器與另一個網域存在信任關係並且需要使用其他網域憑證(或本機管理員使用者帳戶)時,我看到了此錯誤。

答案2

解決方法:按回車鍵

解決方案:可能是 powershell 正在暫停輸出。在powershell中取消選取這些選項

在此輸入影像描述

看:有時 PowerShell 會停止傳送輸出,直到我按 Enter 鍵

相關內容