SSH Terminal
MyShell Terminal provides a professional terminal experience with multi-tab, split panes, and input broadcast.
Multi-Tab Management
New Tab
- Click the + button in the tab bar
- Each tab maintains an independent SSH session
- Tabs are draggable for reordering
Tab Operations
- Right-click a tab: close, close others, close to the right
Split Panes
Right-click in the terminal area and select Split Horizontal or Split Vertical:
- Horizontal: two terminals stacked vertically
- Vertical: two terminals side by side
- Panes are resizable by dragging
Each pane can connect to a different server for comparison.
Input Broadcast
Broadcast mode sends your input to all open terminals simultaneously:
- Right-click → Input Broadcast to enable
- Type in any terminal — all terminals execute the same command
- Click again to disable
Use Case
When you need to run the same command on multiple servers (e.g., restart services, check status), input broadcast greatly improves efficiency.
Terminal Settings
Appearance
- Font size:
Ctrl + +to zoom in,Ctrl + -to zoom out,Ctrl + 0to reset - Theme: Follows system dark/light theme
Shortcuts
| Action | Method |
|---|---|
| Copy selected text | Auto-copy on selection |
| Paste | Right-click or Shift + Insert |
| Open link | Ctrl + Click on URL |
| Search | Right-click → Search |
Connection Management
Auto-Reconnect
The terminal automatically detects disconnections and attempts to reconnect.
Session Restore
MyShell Terminal supports session restoration. Tabs are restored when the app reopens after an unexpected close.
Connection Keep-Alive & Reconnect
Long-idle sessions stay alive instead of being silently dropped by network devices.
Keep-Alive
A built-in keep-alive mechanism keeps connections healthy. Configure the interval and count in Settings → Connection.
Disconnection Hints
Connection problems are shown progressively as they develop:
- Yellow / orange indicators show degrading connection quality
- A full-offline mask appears once the session is lost, freezing input to prevent mistyped commands
Auto-Reconnect
When a session drops, MyShell Terminal retries automatically at increasing intervals: 1, 2, 5, 10, then 30 seconds. Reconnection can be cancelled at any time, or triggered immediately with a manual retry.
Paused While Offline
Tabs that are disconnected pause their file manager and monitoring panel refresh. Both resume automatically once the connection is restored.