문제: 클라이언트가 부트스트랩 명령에 응답하지 않으며 오류가 보고되지 않습니다.
예상되는 결과: 클라이언트가 실행 후 몇 초 내에 응답할 것으로 기대합니다 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에서 이 옵션을 선택 취소하세요.