Remote Desktop Protocol (RDP) আপনাকে উইন্ডোজ চলমান একটি কম্পিউটারের ডেস্কটপে রিমোটলি সংযোগ করে সেটির সাথে কাজ করার সুযোগ দেয় যেন সেটি আপনার লোকাল কম্পিউটার। ডিফল্টলি, উইন্ডোজে Remote Desktop অ্যাক্সেস ডিজেবল থাকে। এই আর্টিকেলে আমরা দেখাব কিভাবে উইন্ডোজ ১০/১১ এবং উইন্ডোজ সার্ভার ২০১৯/২০২২-এ RDP অ্যাক্সেস ইনেবল এবং কনফিগার করা যায়।
উইন্ডোজ ১০ বা ১১-এ Remote Desktop Connection ইনেবল ও ব্যবহার করা
উইন্ডোজে Remote Desktop Connection ইনেবল করার সবচেয়ে সহজ উপায় হল Control Panel GUI ব্যবহার করা।
Control Panel-এ সিস্টেম প্রোপার্টিজ খুলুন অথবা SystemPropertiesRemote কমান্ড চালান।

Remote Settings ট্যাব খুলুন এবং Allow remote connection to this computer অপশন ইনেবল করুন।
সিকিউরিটি কারণে, শুধু NLA সাপোর্ট করা RDP ক্লায়েন্টের জন্য সংযোগ অনুমতি দেওয়া সুপারিশ করা হয় (Allow connections only from computers running Remote Desktop with Network Level Authentication)।

OK ক্লিক করে পরিবর্তন সংরক্ষণ করুন।
ডিফল্টলি, শুধু লোকাল Administrators গ্রুপের সদস্যরা RDP経由 কম্পিউটারে রিমোটলি সংযোগ করতে পারে। আপনি যদি অন্যান্য ইউজারদের জন্য RDP অ্যাক্সেস অনুমতি দিতে চান, Select Users ক্লিক করুন।

এখানে আপনি যেসব ইউজার নির্দিষ্ট করবেন সেগুলো লোকাল Remote Desktop Users গ্রুপে যোগ হবে। গ্রুপে ইউজারদের তালিকা দেখতে কমান্ড:
net localgroup "Remote Desktop Users"

এই গ্রুপের সদস্যদের রিমোট লগ অন করার অধিকার मिलে।
RDP অ্যাক্সেস গ্রুপে নতুন ইউজার যোগ করতে নিচের কমান্ড চালান:
net localgroup "Remote Desktop Users" /add a.williams
বর্তমান উইন্ডোজ ১০ এবং উইন্ডোজ ১১ বিল্ডগুলিতে ক্লাসিক System Properties ডায়ালগ RDP ইনেবল করার জন্য লুকানো থাকে, এবং মাইক্রোসফট নতুন Settings প্যানেল ব্যবহার করার সুপারিশ করে:
- Settings → System → Remote Desktop-এ যান;
- Enable Remote Desktop ON-এ স্যুইচ করুন;

- কম্পিউটারে RDP ইনেবল করার নিশ্চয়তা দিন।
উইন্ডোজ ১০ Home এডিশনে RDP ইনেবল করা যাবে না। Remote Desktop সার্ভিস শুধু Windows 10 Pro এবং Enterprise-এ কাজ করে। তবে একটি ওয়ার্কঅরাউন্ড রয়েছে।
উইন্ডোজ ১১-এ আধুনিক Settings অ্যাপ ব্যবহার করে RDP ইনেবল করতে পারেন। System → Remote Desktop → টগল বাটন ব্যবহার করে Remote Desktop অন করুন।
ডিফল্টলি RDP ইনেবল করার সময় দুটি অপশন ইনেবল থাকে:
- Keep my PC awake for connection when it is plugged in
- Make my PC discoverable on private networks to enable automatic connection from a remote device
Advanced settings ক্লিক করুন। এখানে আপনি আপনার RDP সংযোগের জন্য Network Level Authentication ইনেবল করতে পারেন (সুপারিশ করা হয়)।

যদি Windows Defender Firewall কম্পিউটারে ইনেবল থাকে, নিশ্চিত করুন যে এটি ইনকামিং RDP সংযোগ অনুমতি দেয়। ডিফল্টলি TCP পোর্ট ৩৩৮৯ RDP সংযোগের জন্য ব্যবহৃত হয়, এবং লেটেস্ট উইন্ডোজ বিল্ড UDP ৩৩৮৯ও ব্যবহার করে (RDP সংযোগের সময় ব্ল্যাক স্ক্রিন আসা কেস সম্পর্কে আর্টিকেল দেখুন)।
Control Panel খুলুন এবং Windows Defender Firewall সিলেক্ট করুন। বাম কলামে Allow an app or feature through Windows Firewall ক্লিক করে ডিফল্ট উইন্ডোজ ফায়ারওয়াল রুলের তালিকা খুলুন।

নিশ্চিত করুন যে Remote Desktop রুল Private প্রোফাইল (হোম বা কর্পোরেট নেটওয়ার্ক) এবং প্রয়োজনে Public প্রোফাইল (পাবলিক নেটওয়ার্ক) এর জন্য ইনেবল।

নেটওয়ার্ক টাইপ এবং Windows Firewall প্রোফাইল সম্পর্কে আরও জানুন।
আপনি যদি চান, GPO ব্যবহার করে RDP সেশনের সময়সীমা (টাইমআউট) সেট করতে পারেন।
এখন আপনি একটি RDP ক্লায়েন্ট ব্যবহার করে এই কম্পিউটারে রিমোটলি সংযোগ করতে পারেন। উইন্ডোজে বিল্ট-ইন RDP ক্লায়েন্ট রয়েছে – mstsc.exe। এটি RDP সংযোগের ইতিহাস রাখে এবং RDP ক্লিপবোর্ড経由 লোকাল এবং রিমোট কম্পিউটারের মধ্যে ফাইল কপি সাপোর্ট করে।
আপনি RDP সংযোগ ম্যানেজারও ব্যবহার করতে পারেন, যেমন RDCMan বা mRemoteNG, এবং অল্টার্নেটিভ ক্লায়েন্ট।

ইউজারদের সুবিধার জন্য, আপনি আপনার RDP সংযোগের পাসওয়ার্ড Windows Credential Manager-এ সংরক্ষণ করতে পারেন।
পাওয়ারশেল ব্যবহার করে উইন্ডোজে RDP ইনেবল করা
কয়েকটি পাওয়ারশেল কমান্ড ব্যবহার করে উইন্ডোজে দ্রুত RDP অ্যাক্সেস ইনেবল করা যায়।
PowerShell.exeঅ্যাডমিনিস্ট্রেটর হিসেবে চালান;- রেজিস্ট্রি ব্যবহার করে RDP অ্যাক্সেস ইনেবল করুন Set-ItemProperty কমান্ডলেট দিয়ে:
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 0RDP ডিজেবল করতেfDenyTSConnectionsভ্যালু 1 এ পরিবর্তন করুন। - Windows Defender Firewall-এ RDP সংযোগ অনুমতি দিন। এর জন্য নিচের ফায়ারওয়াল রুল ইনেবল করুন:
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
- আপনি যদি লোকাল RDP অ্যাক্সেস গ্রুপে একজন ইউজার যোগ করতে চান, এই কমান্ড চালান:
Add-LocalGroupMember -Group "Remote Desktop Users" -Member a.williams
RDP পোর্ট কম্পিউটারে খোলা আছে কিনা নিশ্চিত করতে Test-NetConnection কমান্ডলেট ব্যবহার করুন:
Test-NetConnection -ComputerName wksde133 -CommonTCPPort RDP

উইন্ডোজ সার্ভার ২০২২/২০১৯-এ Remote Desktop Connections ইনেবল করা
ডেস্কটপ উইন্ডোজ ১০ (১১) ভার্সনের বিপরীতে, উইন্ডোজ সার্ভার ডিফল্টলি দুটি সমকালীন RDP সংযোগ সাপোর্ট করে। এই সংযোগগুলো অ্যাডমিনিস্ট্রেটররা সার্ভার ম্যানেজ করার জন্য ব্যবহার করে।
উইন্ডোজ সার্ভারে RDP ইনেবল করা একই পদ্ধতিতে: SystemPropertiesRemote, Server Manager, বা উপরে বর্ণিত পাওয়ারশেল কমান্ড ব্যবহার করে।

আপনি উইন্ডোজ সার্ভারকে টার্মিনাল সার্ভার হিসেবে ব্যবহার করতে পারেন। এই ক্ষেত্রে, একাধিক ইউজার একসাথে সার্ভারে তাদের নিজস্ব ডেস্কটপে সংযোগ করতে পারে। এর জন্য সার্ভারে Remote Desktop Session Host (RDSH) রোল ইনস্টল ও কনফিগার করতে হবে। এটি ব্যবহার করতে আপনাকে স্পেশাল RDS লাইসেন্স (CALs) কেনা ও এক্টিভেট করতে হবে। RDS লাইসেন্সিং সম্পর্কে আরও জানুন।

এছাড়াও, আপনি SSL/TLS সার্টিফিকেট ব্যবহার করে আপনার RDP সংযোগ নিরাপদ করতে পারেন।
গ্রুপ পলিসি (GPO) ব্যবহার করে Active Directory ডোমেনে Remote Desktop (RDP) ইনেবল করা
আপনি যদি একসাথে একাধিক কম্পিউটারে Remote Desktop ইনেবল করতে চান, গ্রুপ পলিসি (GPO) ব্যবহার করতে পারেন। আমরা অনুমান করি সব কম্পিউটার এক্টিভ ডিরেক্টরি ডোমেনে জোয়াইন করা।
- Group Policy Management কনসোল চালান (
gpmc.msc); - একটি নতুন Group Policy Object তৈরি করুন (অথবা একটি বিদ্যমানটি এডিট করুন) এবং টার্গেট OU-র সাথে লিংক করুন যেটে কম্পিউটার বা সার্ভার রয়েছে;

- পলিসি এডিট মোডে যান এবং GPO সেকশন Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Connections-এ যান;
- Allow Users to connect remotely by using Remote Desktop Services প্যারামিটার খুঁজে Enabled করুন;

- ক্লায়েন্টগুলিতে GPO সেটিংস আপডেট করুন;
- যদি কম্পিউটারগুলিতে Windows Defender Firewall ইনেবল থাকে, একই GPO-এ ডোমেন প্রোফাইলে RDP ট্রাফিক অনুমতি দিতে হবে। এর জন্য Windows Firewall: Allow inbound Remote Desktop Exceptions রুল এক্টিভেট করুন (অবস্থান: Computer Configuration → Administrative Templates → Network → Network Connections → Windows Firewall → Domain Profile)।

পলিসি প্রযোজ্য হওয়ার পর, আপনি সব কম্পিউটারে RDP経由 সংযোগ করতে পারবেন (পলিসি ডেস্কটপ ক্লায়েন্ট উইন্ডোজ ১০/১১ এবং উইন্ডোজ সার্ভার উভয়ইতে প্রযোজ্য হবে)। প্রয়োজনে WMI GPO ফিল্টার ব্যবহার করে নির্দিষ্ট কম্পিউটারদের জন্য RDP পলিসি টার্গেট করতে পারেন;
GPO ব্যবহার করে Windows Firewall রুল কনফিগার করার বিষয়ে আরও জানুন।
রিমোটলি উইন্ডোজে Remote Desktop (RDP) ইনেবল করা
আপনি উইন্ডোজ চলমান যেকোনো কম্পিউটারে রিমোটলি RDP ইনেবল করতে পারেন। এর জন্য আপনাকে কম্পিউটারে রিমোট অ্যাক্সেস থাকতে হবে (পাওয়ারশেল বা WMI経由) এবং আপনার অ্যাকাউন্ট রিমোট কম্পিউটারের লোকাল Administrators গ্রুপের সদস্য হতে হবে।
রেজিস্ট্রি経由 রিমোটলি RDP ইনেবল করা যায়। এর জন্য Remote Registry সার্ভিস রিমোট কম্পিউটারে ইনেবল থাকতে হবে (ডিফল্টলি ডিজেবল থাকে)। সার্ভিস চালু করতে:
- সার্ভিস ম্যানেজমেন্ট কনসোল খুলুন (
services.msc); - Connect to another computer সিলেক্ট করুন এবং রিমোট কম্পিউটারের নাম নির্দিষ্ট করুন;

- লিস্টে Remote Registry সার্ভিস খুঁজুন, স্টার্টআপ টাইপ Manual এ পরিবর্তন করুন, এবং সার্ভিস শুরু করুন।

এটি বিল্ট-ইন sc টুল ব্যবহার করে কমান্ড প্রম্পট থেকে রিমোটলিও করা যায় (এটি উইন্ডোজ সার্ভিস তৈরি, ম্যানেজ, এবং রিমুভ করতে দেয়):
sc \\wksde133 config RemoteRegistry start= demand
sc \\wksde133 start RemoteRegistry

তারপর লোকাল কম্পিউটারে:
- Registry Editor চালান (
regedit.exe); - File মেনুতে Connect Network Registry সিলেক্ট করুন;
- RDP ইনেবল করতে চাওয়া রিমোট কম্পিউটারের নাম বা IP অ্যাড্রেস নির্দিষ্ট করুন;
- Reg key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server-এ যান;
- fDenyTSConnections parameter (REG_DWORD) খুঁজুন। না পেলে তৈরি করুন। এর মান 0 এ পরিবর্তন করুন RDP ইনেবল করতে।

RDP অ্যাক্সেস ডিজেবল করতে, fDenyTSConnections মান 1 এ পরিবর্তন করুন।
তবে রিমোট কম্পিউটারের রেজিস্ট্রি কমান্ড প্রম্পট経由 পরিবর্তন করা আরও দ্রুত:
REG ADD "\\wksde133\HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
যদি রিমোট কম্পিউটারে PowerShell remoting কনফিগারড থাকে, Invoke-Command ব্যবহার করে রিমোট কমান্ড চালাতে পারেন:
Invoke-Command -Computername wksde133 -ScriptBlock {Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" –Value 0}
উইন্ডোজে OpenSSH সার্ভার ইনস্টলড থাকলে, যেকোনো SSH ক্লায়েন্ট ব্যবহার করে সংযোগ করে SSH সেশনে রেজিস্ট্রি পরিবর্তন করতে পারেন।
আপনি রিমোট কম্পিউটারের সাথে সংযোগ করে WMI経由 RDP ইনেবল করতে পারেন:
$computername = “wksde133”
(Get-WmiObject -Class Win32_TerminalServiceSetting -Namespace root\CIMV2\TerminalServices -Computer $computername -Authentication 6).SetAllowTSConnections(1,1)
