Quick Start Guide
This guide will help you create your first SSH connection in Xermius and start managing your servers.
Prerequisites
- ✅ Xermius installed on your system (Installation Guide)
- ✅ SSH server details (IP address, username, password or SSH key)
- ✅ Network access to your server
Step 1: Launch Xermius
- Open Xermius from your applications menu
- On first launch, you'll see the Welcome screen

Choose Your Setup Mode
You have three options:
- 🆕 New User - Start from scratch
- 📥 Import - Import from PuTTY, MobaXterm, etc.
- 🔄 Sign In - Sync with existing account
For this guide, we'll choose "New User".
Step 2: Create Your First Host
A "Host" in Xermius represents a remote server you want to connect to.
From the Dashboard
-
Click the "NEW HOST" button (green button in top-right)
-
Fill in the host details:
Name: My First Server
Host: 192.168.1.100
Port: 22
Username: ubuntu
- Choose authentication method:
Option A: Password Authentication
Authentication: Password
Password: your_password
Option B: SSH Key Authentication
Authentication: Private Key
Key File: /path/to/id_rsa
Passphrase: (if your key is encrypted)
- (Optional) Organize with groups:
Group: Production / Web Servers
- Click "Save" or "Save & Connect"

Quick Form Fields Explained
| Field | Required | Description |
|---|---|---|
| Name | ✅ Yes | Display name for the host |
| Host | ✅ Yes | IP address or domain name |
| Port | ✅ Yes | SSH port (default: 22) |
| Username | ✅ Yes | SSH username |
| Password | ⚠️ One of | Password authentication |
| Private Key | ⚠️ One of | SSH key authentication |
| Group | ❌ No | Organize hosts into groups |
Step 3: Connect to Your Server
Open a Terminal Session
- From Dashboard: Click on your host card
- Or: Right-click → "New Terminal"
- Or: Use keyboard shortcut:
Ctrl/Cmd + T

What Happens Next
- Connection initiated - Status shows "Connecting..."
- Host key verification - First-time connection prompts for fingerprint verification
- Authentication - Password or key authentication
- Connected! - Terminal is ready to use
Host Key Verification (First Time)
On first connection, you'll see:
The authenticity of host '192.168.1.100' can't be established.
RSA key fingerprint is SHA256:abc123...xyz789.
Are you sure you want to continue connecting?
Options:
- ✅ Trust & Connect - Add to known hosts
- 📋 Copy Fingerprint - Verify manually
- ❌ Cancel - Abort connection

Always verify the host key fingerprint with your system administrator before trusting it.
Step 4: Use the Terminal
Once connected, you have a fully functional SSH terminal:
Basic Operations
# Check current directory
pwd
# List files
ls -la
# Edit a file
nano myfile.txt
# Install packages (Ubuntu/Debian)
sudo apt update && sudo apt upgrade
Terminal Features
- Copy/Paste: Right-click or use
Ctrl/Cmd + Shift + C/V - Find Text:
Ctrl/Cmd + F - Clear Screen:
Ctrl + Lor typeclear - New Tab:
Ctrl/Cmd + T - Close Tab:
Ctrl/Cmd + W
Step 5: Open SFTP (File Manager)
To transfer files to your server:
- Right-click your host in the dashboard
- Select "New SFTP"
- Or click the SFTP button in an active terminal tab

Using SFTP
Upload Files:
- Drag files from your computer into the SFTP window
- Or click "Upload" button
Download Files:
- Right-click a file → "Download"
- Or drag file to your desktop
File Operations:
- Create folder: Right-click → "New Folder"
- Delete: Select → Press
Delete - Rename: Right-click → "Rename"
- Permissions: Right-click → "Change Permissions"
Step 6: Explore Port Forwarding (Optional)
Port forwarding allows you to access services running on your server securely.
Example: Access MySQL Database
- Go to "Port Forwarding" tab (left sidebar)
- Click "New Tunnel"
- Configure:
Name: MySQL Tunnel
Type: Local
Local Port: 3306
Remote Host: localhost
Remote Port: 3306
- Click "Start"
- Connect to
localhost:3306from your local machine

Common Use Cases
| Service | Local Port | Remote Port |
|---|---|---|
| MySQL | 3306 | 3306 |
| PostgreSQL | 5432 | 5432 |
| MongoDB | 27017 | 27017 |
| Redis | 6379 | 6379 |
| Web App | 8080 | 80 |
Step 7: Organize Multiple Hosts
As you add more servers, organization becomes important.
Create Groups
- Click "Groups" in the left sidebar
- Click "New Group"
- Enter group name:
Production - Drag hosts into the group
Group Hierarchy Example
📁 My Servers
├── 📁 Production
│ ├── 🖥️ Web Server 1
│ ├── 🖥️ Web Server 2
│ └── 🖥️ Database Server
├── 📁 Development
│ ├── 🖥️ Dev Server
│ └── 🖥️ Test Server
└── 📁 Personal
└── 🖥️ Raspberry Pi
Step 8: Enable Sync (Optional)
To access your hosts from multiple devices:
- Click "Account" in settings
- Click "Create Account" or "Sign In"
- Enter email and password
- Sync is automatically enabled
Sync Features
- ✅ Hosts and groups
- ✅ Connection settings
- ✅ Port forwarding rules
- ✅ SSH keys (encrypted)
- ❌ Passwords (stored locally only for security)
Common Tasks
Reconnect to a Host
Click the host card again or use the recent connections list.
Disconnect
- Single tab: Click the X on the tab
- All tabs: Right-click host → "Disconnect All"
Edit Host Settings
- Right-click host → "Edit"
- Modify settings
- Click "Save"
Delete a Host
- Right-click host → "Delete"
- Confirm deletion
Deleting a host removes it from all synced devices.
Keyboard Shortcuts
| Action | Windows/Linux | macOS |
|---|---|---|
| New Terminal | Ctrl + T | Cmd + T |
| New SFTP | Ctrl + Shift + F | Cmd + Shift + F |
| Close Tab | Ctrl + W | Cmd + W |
| Find | Ctrl + F | Cmd + F |
| Copy | Ctrl + Shift + C | Cmd + C |
| Paste | Ctrl + Shift + V | Cmd + V |
| Settings | Ctrl + , | Cmd + , |
| New Host | Ctrl + N | Cmd + N |
Troubleshooting
Connection Failed
Check:
- ✅ Server IP and port are correct
- ✅ Firewall allows SSH (port 22)
- ✅ SSH service is running on server
- ✅ Username and password are correct
- ✅ Network connectivity
Authentication Failed
Try:
- Verify username and password
- Check if password has special characters
- Try SSH key authentication instead
- Verify key file permissions (should be 600)
Host Key Changed Warning
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
This happens when:
- Server was reinstalled
- Different server has same IP
- Possible man-in-the-middle attack
Solution:
- Verify with your admin that server changed
- Remove old key: Right-click → "Remove Host Key"
- Reconnect and trust new key
Next Steps
Now that you're up and running:
- 📖 Learn about Hosts
- 🔐 Setup SSH Keys
- 🚀 Port Forwarding Guide
- 📥 Import from Other Tools
- 🔄 Setup Synchronization
Need Help?
- 💬 Community Support
- 📧 Email Support
- 🎫 Get Support - Create support tickets for help
- 📚 Full Documentation