RDP లేకుండా రిమోట్ నిర్వహణ: PowerShell
Windows Server మెషీన్ను కమాండ్లతో ఎలా నిర్వహించాలి: WinRM, SSH ద్వారా PowerShell, సురక్షిత సెటప్, మరియు గ్రాఫికల్ సెషన్ అందుబాటులో లేనప్పుడు ఏమి చేయాలి.
23 ఆగస్టు, 2026న నవీకరించబడింది
RDP సౌకర్యవంతమైనది, కానీ దానికి బ్యాండ్విడ్త్, GUI మరియు ఓపెన్ పోర్ట్ అవసరం. రొటీన్ పనులకు — అప్డేట్లు, సేవలను రీస్టార్ట్ చేయడం, లాగ్లను చూడటం — కమాండ్ లైన్ వేగంగా మరియు సురక్షితంగా ఉంటుంది: మూడు నిమిషాల క్లికింగ్కు బదులుగా ఒక లైన్.
ఎంపిక ఒకటి: SSH ద్వారా PowerShell
Windows Server 2022 మరియు 2025 లో బిల్ట్-ఇన్ OpenSSH సర్వర్ ఉంటుంది. ఇది అత్యంత సులభమైన మార్గం, ముఖ్యంగా మీరు ఇప్పటికే కీలతో పని చేస్తుంటే.
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
PowerShell ను డిఫాల్ట్ షెల్గా చేయండి:
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell `
-Value "C:\Program Files\PowerShell\7\pwsh.exe" -PropertyType String -Force
లాగిన్ కీ C:\Users\<name>\.ssh\authorized_keys లోకి వెళ్తుంది, మరియు అడ్మినిస్ట్రేటర్ల కోసం C:\ProgramData\ssh\administrators_authorized_keys లోకి SYSTEM మరియు Administrators గ్రూప్కు మాత్రమే అనుమతులతో వెళ్తుంది, లేకపోతే సర్వర్ దానిని విస్మరిస్తుంది. ఆ తర్వాత, C:\ProgramData\ssh\sshd_config లో పాస్వర్డ్ లాగిన్ను నిలిపివేయండి (PasswordAuthentication no) మరియు సేవను రీస్టార్ట్ చేయండి.
కనెక్ట్ చేయడం ప్రామాణికం:
ssh Administrator@YOUR_ADDRESS
ఎంపిక రెండు: WinRM
స్థానిక Windows మెకానిజం. పోర్ట్ 5985 (HTTP) లేదా 5986 (HTTPS).
Enable-PSRemoting -Force
Set-NetFirewallRule -Name WINRM-HTTP-In-TCP -RemoteAddress 203.0.113.5
ఎన్క్రిప్ట్ చేయని 5985 ను ఇంటర్నెట్కు ఎప్పుడూ బహిర్గతం చేయవద్దు. సరైన విధానం సర్టిఫికెట్తో HTTPS లిజనర్:
$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
మరొక Windows మెషీన్ నుండి పని చేయడం:
$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
కమాండ్లతో ఏమి చేయడం సౌకర్యంగా ఉంటుంది
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
GUI లేకుండా కూడా అప్డేట్లను ఇన్స్టాల్ చేయవచ్చు, Windows Server అప్డేట్లు చూడండి.
అత్యవసర యాక్సెస్
RDP, SSH మరియు WinRM అన్నీ స్పందించడంలో విఫలమైతే, ప్యానెల్లోని /hosting/vds/m/<id> వద్ద “Console” ట్యాబ్ “Screen” మోడ్ (VNC) లో మిగిలి ఉంటుంది. ఇది మానిటర్ లాగా మెషీన్కు కనెక్ట్ అవుతుంది మరియు OS లోపలి నెట్వర్క్ సెట్టింగ్లపై ఆధారపడకుండా పని చేస్తుంది. సీరియల్ పోర్ట్ ద్వారా టెక్స్ట్ కన్సోల్ Windows కోసం అర్థవంతంగా ఉండదు.
సాధారణ తప్పులు
- 5985 ను మొత్తం ఇంటర్నెట్కు తెరవడం. అది ఎన్క్రిప్ట్ చేయని ఛానెల్ ద్వారా మెషీన్ నిర్వహణ. ఎప్పుడూ చిరునామాలను పరిమితం చేయండి మరియు HTTPS ను ఇష్టపడండి.
administrators_authorized_keysపై తప్పు అనుమతులు. ఇతరులు రాయగలిగే ఫైల్ను OpenSSH సర్వర్ నిశ్శబ్దంగా విస్మరిస్తుంది. దాన్ని సరిచేయండి: SYSTEM మరియు Administrators తప్ప అందరికీ వారసత్వం నిలిపివేసినicacls.- తప్పు నెట్వర్క్ ప్రొఫైల్లో నియమం సృష్టించబడింది. యాక్టివ్ ప్రొఫైల్ను తనిఖీ చేయండి:
Get-NetConnectionProfile. - RDP ను నిలిపివేసేటప్పుడు NLA మరియు పాస్వర్డ్లను మరచిపోవడం. RDP ను నిలిపివేయడానికి ముందు, ప్రత్యామ్నాయ యాక్సెస్ పని చేస్తుందని నిర్ధారించుకోండి.
మీ సెటప్ కమాండ్లను ఫైల్లో రాయడం అలవాటుగా చేసుకోండి. “Access” ట్యాబ్లో OS ను మళ్లీ ఇన్స్టాల్ చేయడం నిమిషాల్లో జరుగుతుంది, కానీ సెట్టింగ్లను జ్ఞాపకం నుండి పునరుద్ధరించడం గంటలు తీసుకుంటుంది.