Prerequisites
For RDP to a remote server, you will need a jump server which is a Linux virtual machine that will act as a gateway to your server pool (If you already have one deployed for SSH, you can use that).
Note: The jump server will have a Public IP, and your remote server will now use a Private IP and be reachable only via the jump server.
Jump server configuration:
OS: At least Ubuntu 18.04 LTS
Hardware: 2 core, 4 GB RAM for up to 50 concurrent connections
You will need to increase the size of hardware to 4 core and 16 GB RAM for up to 100 concurrent connections. To support higher concurrency, please contact us.
Check connectivity:
For the RDP to work, you will need to check the connectivity between the jump server and remote server by running the command below on the jump server. If you get a time out, please check your firewall settings to allow this connection.
telnet <remote_server_ip> 22 (Replace the remote_server_ip with the Private IP of the remote server)
A. Add RDP Application in Zaperon
A.1. In the Admin Dashboard, go to Applications > Add Application.
A.2. Click on Add Custom Application.
A.3. Enter details in Basic Info and click Next.
A.4. Enter details in Remote Desktop Settings and click Submit.
A.5. A RDP Single Sign-on Configuration popup will appear
Copy the Authentication Key and add it in your remote server at this path:
PATH: /home/<user id>/.ssh/authorized_keys
Here <user id> is username of the user.
then using above authorisation key copy and run command or Download script for Jump sever and windows server.
A.6. You’ll see RDP app has been added to application table.
B. Configuration on Server Side
For server-side configuration, please follow the instructions in the Zaperon admin panel. You can review them by clicking on the ⚙ icon next to the SSH/Remote Desktop application in the application list.