diff --git a/pages/04.other/04.rdp/default.en.md b/pages/04.other/04.rdp/default.en.md new file mode 100644 index 0000000..35e9755 --- /dev/null +++ b/pages/04.other/04.rdp/default.en.md @@ -0,0 +1,84 @@ +--- +title: RDP +--- + +[toc] +## Linux Server +`# apt install xrdp` + +`# systemctl enable xrdp` + +Put the desktop environment you want to start in `.xsession` + +*Example* +`xfce4-session` + +`# systemctl restart xrdp` + +### Change port +Edit `/etc/xrdp/xrdp.ini` + +Change the value of `port` to what you want + +`# systemctl restart xrdp` + +## Windows Server +### Windows Server Edition +Go to `Local Server` in the Server manager. +There should be an option called `Remote Desktop`. Click on it and allow remote connections. +If you refresh the view now, `Remote Desktop` should show as enabled. + +#### Allow unlimited RDP sessions +Enter `gpedit` in the search bar + +Go to `Administrative Templates>Windows Components>Remote Desktop Services>Remote Desktop Session Host>Connections` + +Disable `Limit number of connections` + +Disable `Restrict Remote Desktop Services users to a single Remote Desktop Services session` + +Reboot the Server + +### Windows Pro Edition +Go to `Remotedesktop` in the settings under `System` + +#### Change port +*PowerShell as admin* + +Check port in use currently: +`Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber"` + +Change port: +`Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "PortNumber" -Value (port)` + +Firewall exception: +`New-NetFirewallRule -DisplayName 'RDPPORTLatest' -Profile 'Public' -Direction Inbound -Action Allow -Protocol TCP -LocalPort (port)` + +Reboot the PC + +## Linux Client +### Installation +Use Remmina as client and install freerdp to get support for RDP. + +`# pacman -S remmina freerdp` + +### Configuration +Example configuration: +![rdp-linux-client-pic1-example.png](/rdp-linux-client-pic1-example.png) + +#### Set different port +![rdp-linux-client-pic2-port.png](/rdp-linux-client-pic2-port.png) + +## Windows Client +Enter `Remote Desktop Connection` in Windows search. +The target computer can be specified by IP or name +After clicking on `connect` the user will be asked to insert the username and password. + +### Use different port +![rdp-winpro-client-pic1-example-port.png](/rdp-winpro-client-pic1-example-port.png) + + +## References +- [ArchWiki Remmina](https://wiki.archlinux.org/index.php/Remmina) +- [Azure RDP configuration](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/use-remote-desktop) +- [ArchWiki xrdp](https://wiki.archlinux.org/index.php/Xrdp) \ No newline at end of file