Terminal & SSH
Complete SSH terminal access with full keyboard support and customizable interface.
Basic Setup
Section titled “Basic Setup”First Connection
Section titled “First Connection”- Add server with SSH credentials
- Tap server card to connect
- Accept host key fingerprint (first time only)
- Terminal opens automatically
Virtual Keyboard (Mobile)
Section titled “Virtual Keyboard (Mobile)”Customizable virtual keyboard for terminal access:
| Button | Function |
|---|---|
| Ctrl, Alt, Shift | Modifier keys (tap before other key) |
| Esc, Tab | Special characters |
| Arrows | Navigation |
| F1-F12 | Function keys |
| SFTP | Open current directory in file browser |
| Clipboard | Copy selection / Paste clipboard |
| Snippets | Quick command execution |
Customize keyboard: Settings → SSH Virtual Keys
- Enable/disable keys
- Reorder layout
- Add/remove buttons
Terminal Settings
Section titled “Terminal Settings”Appearance
Section titled “Appearance”Font Size: Settings → Terminal Font Size
- Affects all new sessions
- Typical range: 8-24 pixels
Colors: Settings → Terminal Color
- Text color
- Background color & opacity
- Blur effect (iOS/macOS)
- Cursor color
Keyboard Type
Section titled “Keyboard Type”If you can’t input certain characters:
- Settings → Keyboard Type
- Switch to
visiblePassword - Note: CJK input may not work after this change
Connection Management
Section titled “Connection Management”Multi-Tab
Section titled “Multi-Tab”- Desktop: Ctrl+T (new), Ctrl+W (close)
- Mobile: Tap + button
- Sessions persist between app launches
Auto-Connect
Section titled “Auto-Connect”Set server to auto-connect on app open:
- Server settings → Auto-Connect
- Enable toggle
Jump Server
Section titled “Jump Server”Route through intermediate server:
- Add and configure jump server first
- Target server settings → Select jump server
- Connection routes through jump server automatically
SSH Keys (Recommended)
Section titled “SSH Keys (Recommended)”More secure than passwords:
- Generate key: Settings → Private Keys → Add
- Upload public key to server:
ssh-copy-id -i pubkey user@server - Server settings → Use key instead of password
Common Issues
Section titled “Common Issues”Can’t Connect
Section titled “Can’t Connect”Timeout/Refused:
- Verify server is Unix-like (Linux, macOS, Android/Termux)
- Check firewall allows SSH port (default 22)
- Test manually:
ssh user@server -p port
Auth Failed:
- Verify username and password
- Check SSH key is uploaded correctly
- Ensure account is not locked
Terminal Disconnects
Section titled “Terminal Disconnects”Frequent disconnections:
-
Check server keep-alive settings:
/etc/ssh/sshd_config ClientAliveInterval 60ClientAliveCountMax 3 -
Disable battery optimization:
- MIUI: Battery → “No limits”
- Android: Settings → Apps → Disable optimization
- iOS: Enable background refresh
Can’t Input Characters
Section titled “Can’t Input Characters”Change keyboard type to visiblePassword in settings.
- Test connection first with regular SSH client
- Use SSH keys instead of passwords for security
- Save snippets for frequently used commands
- Pinch to zoom for temporary font size change (mobile)