설탕 금융백과
Powershell로 원격 접속 허용하기 본문
Windows PC, Server 라면 Powershell을 통해 원격 접속(PSSession)이 가능합니다. PSSession은 리눅스의 SSH와 같이 명령어로 서버를 접속하는 방법이라고 보면 됩니다.
Powershell 버전 확인
원격 접속 허용은 Powershell 버전 5.1부터 가능합니다. Powershell의 버전을 확인하기 위해 관리자 권한으로 Powershell을 실행 후에 $host 명령을 수행합니다.
- $host
다음과 같이 Version에 5.1.xxx 이상이 나오면 원격 접속이 가능합니다.
Powershell 접속 허용
Powershell 접속 허용은 보안이 없다면 바로되겠지만, 기본적으로 PSRemoting이 가능하도록 설정이 필요합니다. 원격 접속 대상 PC 혹은 Server에서 Powershell을 관리지 권한으로 실행 후 다음 명령을 수행합니다.
- Enable-PSRemoting -Force
만약 PSRemoting이 활성화되어 있고 PSSession으로 접속이 되지 않을 경우 , 추가적으로 winrm quickconfig 명령을 통해 winrm 구성을 수행합니다.
Powershell 접속 가능 PC 추가
접속 대상 PC 및 서버의 설정이 완료되었다면, 이제 접속 PC에서 해당 PC에 접속할 수 있게 TrustedHosts를 구성해야합니다.
일단 TrustedHost 목록을 확인하기 위해서 다음 명령을 수행합니다.
- Get-Item WSMan:\localhost\Client\TrustedHosts
접속 가능한 서버가 설정되지 않았다면 다음과 같이 Value에 값이 표시되지 않습니다.
서버를 추가하기 위해 다음과 같이 Value를 설정합니다.
- Set-Item WSMan:\localhost\Client\TrustedHosts -Value "server ip" -Force
Powershell 원격 서버 접속 테스트
모든 설정이 완료되어다면, 다음과 같이 Enter-PSSession 명령을 통해 원격 서버에 접속을 테스트 해봅니다.
- Enter-PSSession -ComputerName "server ip"
'IT' 카테고리의 다른 글
Knowledge Base 소프트웨어 플랫폼 (0) | 2023.06.26 |
---|---|
Powershell에서 리눅스 Tail 명령어 (0) | 2023.06.26 |
리눅스 vi 명령어 (0) | 2023.06.26 |
주민등록번호 체크 정규식 (0) | 2023.06.24 |
영어, 숫자, 특수문자를 포함하고, 최소 10자 이상 비밀번호 정규식 (0) | 2023.06.24 |