개념 사전 · 프로그램
WinRM과 PowerShell 원격 관리
Windows Remote Management · 윈알엠
WinRM은 WS-Management 규약을 구현한 원격 관리 서비스이다. PowerShell 원격 관리 같은 기능이 리스너·인증·세션 endpoint를 이용해 대상에서 명령을 실행하며 화면을 보내는 RDP와 목적이 다르다.
밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.
01무엇이고, 어떤 일을 하나
- 관리 클라이언트와 서버 사이 원격 관리 메시지를 전달한다.
- 인증된 주체가 사용할 수 있는 세션 구성과 작업 범위를 연결한다.
- 원격 명령의 출력·오류·종료를 관리 경로로 반환한다.
02어떤 순서로 동작하나
- 리스너 연결
HTTP 또는 HTTPS WinRM 리스너로 접속하고 이름·인증서·방화벽 조건을 적용한다.
·인증서·기타 구성된 방식으로 주체를 확인하고 전송 보호 조건을 만족시킨다.
- endpoint 승인
사용자가 요청한 세션 구성에 접근할 권한을 검사하고 해당 실행 정책으로 명령을 수행한다.
- 결과 전달
객체·출력·오류 등을 관리 클라이언트로 돌려준다. 다른 호스트로의 추가 접근은 별도의 위임 조건이 필요할 수 있다.
03먼저 알아둘 용어와 구성요소
- WinRM은 WS-Management 기반 원격 관리 경로이며 HTTP 5985와 HTTPS 5986 리스너가 일반적으로 사용된다.
- HTTPS 리스너의 인증서는 접속 이름과 용도·신뢰 체인이 맞아야 한다.
- 인증은 도메인··SPN·시간 조건에 의존하고 NTLM··인증서 매핑·는 각기 다른 인증·위임 특성을 가진다.
- 은 자체적으로 자격 증명을 암호화하지 않으므로 가 필요하다.
- 는 자격 증명 위임을 수반하므로 두 번째 호스트로 접근하는 double-hop 요구와 함께 이해한다.
- 설정은 인증서 검증을 대신하는 전역 신뢰 저장소가 아니며 접속 성공과 endpoint에서 허용되는 작업 권한도 별개다.
04예제로 따라가기
- HTTPS 5986 리스너를 추가해도 기존 HTTP 5985 리스너가 자동 제거되는 것은 아니므로 실제 리스너 목록을 기준으로 공개 범위를 읽는다.
- 첫 서버 원격 명령은 되지만 그 서버에서 다른 공유에 접근하지 못하면 double-hop의 인증 위임 요구와 권한을 구분한다.
- 접속 이 성공해도 특정 PowerShell endpoint 사용 권한이 없으면 원하는 명령 세션을 만들지 못할 수 있다.
05혼동하기 쉬운 점과 확인 기준
- Enable-PSRemoting은 서비스 시작 하나만 하는 작업이 아니라 세션 구성과 리스너·방화벽 등에도 영향을 줄 수 있다.
- 설정은 인증서 검증을 대신하는 전역 신뢰 저장소가 아니며 접속 성공과 endpoint에서 허용되는 작업 권한도 별개다.
- 연결 문제를 해결하기 위해 광범위한 신뢰 대상이나 암호화되지 않은 인증을 허용하면 관리 경계가 약해진다.
06상세 노트 · 실습 자료
헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.
Windows 권한·공유와 원격 관리Windows는 사용자와 그룹의 SID, 접근 토큰, 객체의 ACL을 이용해 권한을 판단합니다. 원격 연결 허용과 파일 접근 권한은 따로 확인합니다.상세 노트 읽기 →SSH 인증·호스트 키와 연결 진단SSH에서는 서버가 누구인지 확인하는 단계와 사용자가 접속 권한을 증명하는 단계를 구분합니다.상세 노트 읽기 →Ansible 인벤토리·Playbook과 멱등성Ansible은 대상과 원하는 상태를 작업으로 표현해 반복 운영을 돕습니다. 사전 검사와 실제 결과의 차이를 이해해야 합니다.상세 노트 읽기 →
공식 문서 · 표준
기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.