Complete guide to the MremoteGO graphical interface.
MremoteGO provides a clean, modern GUI similar to mRemoteNG but with better usability.
┌─────────────────────────────────────────────────────────┐
│ File Connection Help │
├───────────────────────────────────────────────────────────┤
│ [+] [📁] [▶] [✏️] [🗑️] [🔄] │
├───────────────┬─────────────────────────────────────────┤
│ 📁 Production │ Connection Details │
│ 🔐 Web1 │ 🔐 Web1 │
│ 🔐 DB1 │ Protocol: SSH │
│ 🔐 RDP1 │ Host: web1.prod.com │
│ 📁 Development│ Port: 22 │
│ 🔐 DevBox │ Username: admin │
│ 🔐 TestDB │ Password: op://Private/Web1/password │
└───────────────┴─────────────────────────────────────────┘
| Button | Action | Keyboard |
|---|---|---|
| [+] Add | Add new connection | Ctrl+N |
| [📁] Folder | Create new folder | Ctrl+Shift+N |
| [▶] Connect | Launch connection | Enter |
| [✏️] Edit | Edit connection | F2 |
| [🗑️] Delete | Delete connection/folder | Delete |
| [🔄] Refresh | Reload config | F5 |
Open Config... (Ctrl+O)
- Load a different configuration file
- Supports
.yamland.ymlfiles - Last opened file is remembered
Save (Ctrl+S)
- Saves current configuration
- Auto-saves on connection changes
Exit (Alt+F4)
- Close application
- Config automatically saved
Add Connection (Ctrl+N)
- Opens add connection dialog
Edit Connection (F2)
- Edit selected connection
Delete (Delete)
- Removes connection or folder
- Prompts for confirmation
Connect (Enter)
- Launches selected connection
About
- Version information
- Build details
Folders
- Right-click tree → Add Folder
- Nest folders for organization
- Drag connections to folders
Drag & Drop
- Reorganize connections
- Move between folders
- Visual feedback during drag
Icons
- 📁 Folder
- 🔐 Connection
- Protocol-specific icons (future)
Right-click on connection:
- Connect - Launch connection
- Edit - Edit details
- Duplicate - Copy connection
- Delete - Remove connection
Right-click on folder:
- Add Connection - Add to folder
- Add Folder - Create subfolder
- Rename - Change folder name
- Delete - Remove folder
Required Fields:
- Name: Display name in tree
- Protocol: SSH, RDP, VNC, HTTP, HTTPS, Telnet
- Host: Hostname or IP address
Optional Fields:
- Port: Default per protocol if empty
- Username: Login username
- Password: Plain text or
op://reference - Description: Notes about connection
Password Field Options:
-
Plain Text
mypassword123 -
1Password Reference
op://Private/Server Name/password -
Store in 1Password (Checkbox)
- Creates new 1Password item automatically
- Select vault from dropdown
- Item named after connection name
- Extra arguments per protocol
- Custom color coding
- Connection-specific settings
- Terminal preferences
Shows information about selected connection:
Connection: Web Server 1
Protocol: SSH
Host: web1.prod.com
Port: 22
Username: admin
Password: ••••••••••••••••
Click Connect button to launch.
| Shortcut | Action |
|---|---|
| Ctrl+N | Add Connection |
| Ctrl+Shift+N | Add Folder |
| Ctrl+O | Open Config |
| Ctrl+S | Save Config |
| F5 | Refresh Tree |
| Ctrl+Q | Quit |
| Shortcut | Action |
|---|---|
| ↑↓ | Navigate connections |
| Enter | Connect to selected |
| F2 | Edit selected |
| Delete | Delete selected |
| Ctrl+C | Copy connection |
| Ctrl+V | Paste connection |
| Shortcut | Action |
|---|---|
| Enter | Connect |
| Ctrl+Enter | Connect in new session |
| Esc | Cancel dialog |
Windows: %APPDATA%\mremotego\config.yaml
Linux/Mac: ~/.config/mremotego/config.yaml
Last opened file tracked at: %APPDATA%\mremotego\recent.txt
GUI automatically opens last file on startup.
version: "1.0"
connections:
- name: "Production"
type: folder
children:
- name: "Web Server"
type: connection
protocol: ssh
host: web.prod.com
port: 22
username: admin
password: op://Private/Web/passwordDouble-click a connection to launch immediately.
Work: C:\work\production.yaml
Personal: C:\users\me\Documents\home-servers.yaml
Testing: C:\dev\test-connections.yaml
Use File → Open Config to switch between them.
Press Ctrl+F to search connections by name, host, or description.
Assign colors to connections:
- 🔴 Production (be careful!)
- 🟡 Staging
- 🟢 Development
Save connection templates for common setups:
- Standard SSH Server
- Windows RDP Server
- VNC Desktop
Press F5 to manually refresh.
Make sure you're not in edit mode. Save or cancel any open dialogs.
Click on connection name in tree to select it properly.
This is intentional for op:// references - so you can see what's configured.
Icon is embedded in the executable. May not show in some environments.
Window size and position are remembered between sessions.
- Light/Dark mode toggle
- Custom color schemes
- Accessibility options
MremoteGO handles thousands of connections efficiently:
- Lazy loading of tree nodes
- Efficient YAML parsing
- Fast search indexing
First launch may be slower due to:
- Config file loading
- 1Password CLI availability check
- Window restoration
Subsequent launches are faster.
- Quick Start - Getting started guide
- 1Password Setup - Password management
- Password Management - Security details
- README - Full documentation