Windows RDP 서버에서 다른 사람에게 각자의 로그인을 줄 수 있습니다. 그러면 Administrator 계정을 공유하는 대신 각자 별도의 데스크톱과 설정을 쓸 수 있습니다. 이 가이드는 사용자를 만들고, 접속을 허용하고, 할 수 있는 작업을 제어하는 방법을 보여 드립니다. 동시에 접속할 수 있는 인원이 라이선스에 좌우되므로 먼저 라이선스 개요를 읽어 보세요.
1단계: 사용자 만들기
Administrator로 연결하고 관리자 권한으로 PowerShell을 여세요.
$pw = Read-Host -AsSecureString "Password"
New-LocalUser -Name "alex" -Password $pw -FullName "Alex" -PasswordNeverExpires
사용자마다 강력하고 고유한 비밀번호를 사용하세요.
2단계: 원격 로그인 허용
사용자를 Remote Desktop Users 그룹에 추가하세요. 전체 제어가 필요하지 않다면 Administrators에는 추가하지 마세요.
Add-LocalGroupMember -Group "Remote Desktop Users" -Member "alex"
Get-LocalGroupMember -Group "Remote Desktop Users"
3단계: 방화벽이 RDP를 허용하는지 확인
Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Select DisplayName, Enabled
RDP 포트를 바꿨거나 주소로 제한했다면 새 사용자의 주소가 허용되어 있는지 확인하세요.
4단계: 각 사용자에게 필요한 것만 제공
- 공유 소프트웨어는 모든 사용자를 위해 설치하고, 개인 파일은 각 사용자의 프로필에 두세요.
- NTFS 권한으로 공유 폴더를 제한하세요.
- 사용자가 떠나면 삭제하세요.
Remove-LocalUser -Name "alex".
5단계: 세션 관리
query user
logoff 3 # log off session ID 3
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server" -Name fDenyTSConnections -Value 0
두 사람이 같은 계정을 동시에 쓰려고 하면 두 번째 연결이 첫 번째 연결을 끊을 수 있습니다. 계정을 분리하면 이를 피할 수 있습니다.
알아둘 제한 사항
- 동시 세션 수는 Windows 라이선스에 의해 제한됩니다. RDP 라이선스 설명을 참고하세요.
- 활성 데스크톱이 여러 개이면 한 서버의 CPU와 RAM을 나눠 쓰므로 전체 사용량에 맞춰 사양을 정하세요. 요금제에서 사양을 확인하세요.
안전하게 유지하기
사용자가 많을수록 비밀번호와 위험도 늘어납니다. 강력한 비밀번호를 요구하고, 네트워크 수준 인증을 켜 두고, 가능하면 허용 IP 주소를 제한하고, 가끔 사용자 목록을 점검하세요. Windows RDP 서버 보안 강화를 참고하세요.