Remote Desktop
Remote Desktop allows you to connect to Windows servers through RDP (Remote Desktop Protocol). Manage all your RDP connections alongside SSH hosts in a single application.
Overview
What is Remote Desktop? RDP (Remote Desktop Protocol) allows you to connect to and control Windows servers remotely, as if you were sitting in front of the machine.
Common use cases:
- Manage Windows servers
- Remote administration
- Desktop support
- Running Windows-only applications
Getting Started
Accessing Remote Desktop Tab
- Open the Xermius app
- Navigate to the Remote Desktop tab in the sidebar
Adding an RDP Connection
- Click Add button
- Fill in connection details:
| Field | Description | Required |
|---|---|---|
| Name | Display name for connection | Yes |
| Host | IP address or hostname of Windows server | Yes |
| Port | RDP port (default: 3389) | No |
| Username | Windows username | Yes |
| Password | Windows password | No |
| Domain | Windows domain (if applicable) | No |
- Click Save
Connecting
How to Connect
- Click on an RDP connection in the list
- Connection opens in new tab or window
- Enter password if prompted
Connection Status
| Status | Description |
|---|---|
| Available | Server is online and can be connected to |
| Connecting | Connection in progress |
| Connected | Successfully connected |
| Offline | Server not available |
Checking Availability
Click Refresh to check if servers are online.
Connection Settings
Display Settings
| Setting | Description |
|---|---|
| Resolution | Screen resolution (e.g., 1920x1080) |
| Full Screen | Expand to full screen |
| Color Depth | 16-bit, 24-bit, 32-bit |
Performance Settings
| Setting | Description |
|---|---|
| Bandwidth | Auto-detect or manual |
| Bitmap Caching | Cache images for better performance |
| Desktop Composition | Enable Aero effects |
Security Settings
| Setting | Description |
|---|---|
| Network Level Authentication | Require NLA (recommended) |
| TLS Security | Use TLS encryption |
| RDP Security | Legacy RDP encryption |
Sessions
Active Sessions
View all active RDP sessions:
- Connection name
- Duration
- Status
Disconnecting a Session
- Click on active session
- Choose Disconnect
- Session is terminated
Reconnecting
Click on a disconnected session to reconnect.
Managing Connections
Edit Connection
- Right-click on connection
- Select Edit
- Update details
- Click Save
Duplicate Connection
- Right-click on connection
- Select Duplicate
- Creates copy with "(Copy)" suffix
- Edit as needed
Delete Connection
- Right-click on connection
- Select Delete
- Confirm deletion
Organizing with Groups
Create groups to organize RDP connections:
- Create a new group
- Drag connections into group
- Collapse/expand groups as needed
Security
Storing Password
| Option | Description |
|---|---|
| Never | Always enter password manually |
| Session Only | Remember for current session |
| Always | Store encrypted in keychain |
Network Level Authentication (NLA)
What is NLA? NLA requires users to authenticate before the RDP session is established. This is a recommended security feature.
Enabling NLA:
- Edit connection
- Toggle Network Level Authentication
- Save
Keychain Integration
Passwords are encrypted and stored in the system keychain:
- Not stored in plain text
- OS-level encryption
- Access control via user account
Troubleshooting
Connection Failed
Common causes:
- Server offline or not reachable
- Wrong hostname or IP
- RDP port blocked by firewall
- Wrong credentials
Solutions:
- Ping server to verify network connectivity
- Check firewall rules
- Verify credentials
- Check RDP service is running on server
Authentication Failed
- Verify username/password is correct
- Check domain name if using domain account
- Ensure account is not disabled or locked out
- Check "Smart Card" auth if required
Black Screen
Cause: Server may be in sleep mode or display issue
Solution:
- Press Ctrl + Alt + End (equivalent to Ctrl+Alt+Delete in RDP)
- Or restart server via other means
Slow Performance
- Reduce color depth (16-bit instead of 32-bit)
- Disable desktop composition
- Lower resolution
- Enable bitmap caching
- Check network bandwidth
Connection Drops
- Check network stability
- Increase timeout settings
- Disable auto-reconnect if causing issues
- Check for IP conflicts
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl + Alt + End | Send Ctrl+Alt+Delete |
Alt + Tab | Switch between windows (local) |
Ctrl + Alt + Home | Send Alt+Tab |
Alt + Page Up/Down | Switch between RDP windows |
Ctrl + Alt + Break | Toggle full screen |
Best Practices
Security
- Use NLA: Always enable Network Level Authentication
- Strong passwords: Use complex passwords for RDP accounts
- Limit users: Only grant access to users who need it
- Update regularly: Keep Windows servers updated
Performance
- Close sessions: Always disconnect instead of just closing window
- Limit concurrent sessions: Avoid too many simultaneous connections
- Use groups: Organize connections by environment (prod/staging/dev)
Next Steps
- SSH Terminal - Connect via SSH
- Port Forwarding - Create SSH tunnels
- Keychain - Manage credentials securely