Daljinsko upravljanje bez RDP-a: PowerShell
Kako da upravljaš Windows Server mašinom pomoću komandi: WinRM, PowerShell preko SSH, bezbedno podešavanje i šta da radiš kada grafička sesija nije dostupna.
Ažurirano 23. avgust 2026.
RDP je praktičan, ali zahteva propusni opseg, grafički interfejs i otvoren port. Za rutinske zadatke — ažuriranja, restartovanje servisa, pregled logova — komandna linija je brža i sigurnija: jedna linija umesto tri minuta kliktanja.
Prva opcija: PowerShell preko SSH
Windows Server 2022 i 2025 dolaze sa ugrađenim OpenSSH serverom. To je najjednostavniji put, pogotovo ako već radiš sa ključevima.
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Start-Service sshd
Set-Service sshd -StartupType Automatic
New-NetFirewallRule -DisplayName "SSH" -Direction Inbound -Protocol TCP -LocalPort 22 `
-RemoteAddress 203.0.113.5 -Action Allow
Postavi PowerShell kao podrazumevani shell:
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell `
-Value "C:\Program Files\PowerShell\7\pwsh.exe" -PropertyType String -Force
Ključ za prijavu ide u C:\Users\<name>\.ssh\authorized_keys, a za administratore u C:\ProgramData\ssh\administrators_authorized_keys sa dozvolama samo za SYSTEM i grupu Administrators, inače će ga server ignorisati. Nakon toga isključi prijavu lozinkom u C:\ProgramData\ssh\sshd_config (PasswordAuthentication no) i restartuj servis.
Povezivanje je standardno:
ssh Administrator@YOUR_ADDRESS
Druga opcija: WinRM
Native Windows mehanizam. Port 5985 (HTTP) ili 5986 (HTTPS).
Enable-PSRemoting -Force
Set-NetFirewallRule -Name WINRM-HTTP-In-TCP -RemoteAddress 203.0.113.5
Nikada ne izlaži nešifrovan 5985 internetu. Ispravan pristup je HTTPS listener sa sertifikatom:
$c = New-SelfSignedCertificate -DnsName "vds.example.ru" -CertStoreLocation Cert:\LocalMachine\My
New-Item -Path WSMan:\Localhost\Listener -Transport HTTPS -Address * -CertificateThumbPrint $c.Thumbprint -Force
New-NetFirewallRule -DisplayName "WinRM HTTPS" -Direction Inbound -Protocol TCP -LocalPort 5986 `
-RemoteAddress 203.0.113.5 -Action Allow
Rad sa druge Windows mašine:
$s = New-PSSession -ComputerName vds.example.ru -UseSSL -Credential (Get-Credential)
Invoke-Command -Session $s { Get-Service | Where-Object Status -eq Running | Select-Object -First 10 }
Enter-PSSession $s
Šta je zgodno raditi pomoću komandi
Restart-Service W3SVC # restart IIS
Get-WinEvent -LogName System -MaxEvents 20 # latest events
Get-Process | Sort-Object WS -Desc | Select-Object -First 10 Name, WS
Get-Volume | Select-Object DriveLetter, SizeRemaining
Restart-Computer -Force
Ažuriranja možeš instalirati i bez grafičkog interfejsa, pogledaj Windows Server ažuriranja.
Pristup u nuždi
Ako RDP, SSH i WinRM svi odbiju da odgovore, ostaje kartica „Console” u panelu na /hosting/vds/m/<id> u režimu „Screen” (VNC). Ona se povezuje na mašinu kao monitor i radi nezavisno od mrežnih podešavanja unutar OS-a. Tekstualna konzola preko serijskog porta nema smisla za Windows.
Česte greške
- Otvaranje 5985 celom internetu. To je upravljanje mašinom preko nešifrovanog kanala. Uvek ograniči adrese i daj prednost HTTPS-u.
- Pogrešne dozvole na
administrators_authorized_keys. OpenSSH server tiho ignoriše fajl u koji drugi mogu da pišu. Popravi to:icaclssa isključenim nasleđivanjem za sve osim SYSTEM i Administrators. - Pravilo je napravljeno u pogrešnom mrežnom profilu. Proveri aktivni profil:
Get-NetConnectionProfile. - Zaboravljanje NLA i lozinki pri isključivanju RDP-a. Pre nego što isključiš RDP, uveri se da alternativni pristup radi.
Navikni se da svoje komande za konfiguraciju zapisuješ u fajl. Ponovna instalacija OS-a na kartici „Access” traje minutima, dok vraćanje podešavanja po sećanju traje satima.