본문 바로가기

이것저것

서버에 원격 접속할 때 신뢰 오류 [PowerShell, 원격접속, mstsc, winRM, Hyper-V 관리자]

반응형

Hyper-V 관리자를 통해 가상서버에 접속하려고 하니 아래와 같은 오류메세지가 떴다.


"서버명" 서버에 연결하는 동안 오류가 발생했습니다. 가상 컴퓨터 관리 서비스가 실행 중이고 서버에 연결할 권한이 있는지 확인하십시오.

'서버명' 컴퓨터의 작업 실패: WinRM 클라이언트가 요청을 처리할 수 없습니다. 컴퓨터 정책에 따라 사용자 자격 증명을 대상 컴퓨터에 위임할 수 없습니다. 대상 컴퓨터가 신뢰되지 않기 때문입니다. 다음 명령을 통해 올바른 인증서를 사용하도록 WSMAN 서비스를 구성하는 경우 대상 컴퓨터의 ID를 확인할 수 있습니다. winrm set winrm/config/service@{CertificateThumbprint="<thumbprint>"} 또는 이벤트 뷰어를 토해 다음 SPN을 만들 수 없도록 지정하는 이벤트가 있는지 확인할 수 있습니다. WSMAN/<computerFQDN>. 이러한 이벤트가 있는 경우 setspn.exe를 사용하여 수동으로 SPN을 만들 수 있습니다. SPN이 있지만 CredSSP에서 Kerberos를 사용하여 대상 컴퓨터의 ID를 확인할 수 없는 경우 사용자 자격 증명을 대상 컴퓨터에 위임하려면 gpedit.msc를 사용하여 다음 정책을 확인하십시오. 컴퓨터 구성 -> 관리 템플릿 -> 시스템 -> 자격 증명 위임 -> 서버 인증이 NTLM 전용일 경우 새로운 자격 증명 허용. 정책이 설정되어 있고 대상 컴퓨터에 적합한 SPN으로 구성되어 있는지 확인하십시오. 예를 들어 이름이 "myserver.domain.com"인 대상 컴퓨터의 경우 SPN은 다음 중 하나가 될 수 있습니다. WSMAN/myserver.domain.com 또는 WSMAN/*.domain.com. 이러한 변경 후 요청을 다시 시도하십시오.


대충 요약해서 신뢰하는 컴퓨터로 등록이 안되어 있어서 접속이 안된다는 것 같다.

그래서 아래의 링크를 참고하여 설정했다.

https://macsplex.com/5663659

 

Hyper-V 2016 원격 hyper-V 관리자 접속방법 - Windows Sever - macsplex

hyper-v 2016 를 설치하면 GUI관리가 불가능합니다. Windows 10 hyper-v 관리자에서 GUI관리를 위한 원격접속 관리를 위한 작업순서입니다. 원격접속은 WinRM, CredSSP 인증접속으로 됩니다. Hyper-V 2016에서 설

macsplex.com

그런데 원격접속 PC에서 설정과정중 "winrm quickconfig" 라는 명령어를 실행시킬 때 PowerShell에서 이런 오류가 났다.


PS C:\WINDOWS\system32> winrm quickconfig

WinRM 서비스가 이미 이 컴퓨터에서 실행 중입니다.

WSManFault

Message

ProviderFault

WSManFault

Message = 이 컴퓨터의 네트워크 연결 형식 중 하나가 공용으로 설정되어 WinRM 방화벽 예외가 작동하지 않습니다. 네트워크 연결 형식을 도메인 또는 개인으로 변경한 후 다시 시도하십시오.

오류 번호: -2144108183 0x80338169

이 컴퓨터의 네트워크 연결 형식 중 하나가 공용으로 설정되어 WinRM 방화벽 예외가 작동하지 않습니다. 네트워크 연결 형식을 도메인 또는 개인으로 변경한 후 다시 시도하십시오.


설정 - 네트워크 및 인터넷 - 이더넷 - 네트워크 클릭 후 확인해보니 개인네트워크로 되어있는데 왜 자꾸 공용네트워크가 있다고 하는가 싶어서 구글링을 해봤더니 또 설정해줘야하는 부분이 있었다.


Windows키 + R -> gpedit.msc 를 입력해 "로컬 그룹 정책 편집기" 를 켜준다.

로컬 컴퓨터 정책 > 컴퓨터 구성 > Windows 설정 > 보안 설정 > 네트워크 목록 관리자 정책 에서 사용하는 네트워크를 더블클릭하고, 네트워크 위치 탭에서 위치 유형을 개인으로 바꿔주고 확인을 누른다.

이후 winrm quickconfig 를 재실행하면 정상적으로 실행된다.