Terminal Features

A powerful and flexible terminal environment

Overview

HejShell's terminal is a high-performance SSH client designed for professional developers.

  • Full terminal emulation (xterm-256color)
  • Split screen for managing multiple sessions
  • Tab-based multiple connections
  • Customizable themes
  • Integrated SFTP file management
  • Save frequently used commands as snippets

Split Screen

Split the screen to view multiple terminal sessions simultaneously.

How to Use

  1. Click the split button in the top menu
  2. Choose horizontal or vertical split
  3. Connect to different servers in each panel
  4. Drag panel borders to resize

How to Split

  • Drag tab Drag a tab to panel edge to split
  • Split button Select split option from terminal menu
  • Resize panels Drag panel borders

Tab Management

Use tabs to organize multiple connections systematically.

  • Unlimited tab creation
  • Drag and drop to reorder tabs
  • Tab grouping support
  • Connection status icons

Keyboard Shortcuts

Work faster with keyboard shortcuts.

Global Shortcuts

  • Cmd+N New connection
  • Cmd+T New tab (Quick Connect)
  • Cmd+, Open settings
  • Cmd+K Search (terminal) / Command Palette (other views)

Terminal Shortcuts

  • Cmd+C Copy (when text is selected)
  • Cmd+V Paste
  • Cmd+F Search
  • Cmd++/- Adjust font size

Theme Customization

Freely change your terminal theme.

Built-in Themes

  • Dracula
  • One Dark
  • Solarized Dark/Light
  • Nord
  • Monokai

Create Custom Theme

  1. Go to Settings > Themes
  2. Click 'Create New Theme'
  3. Set the color palette
  4. Save and apply

SFTP File Management

Use the SFTP file browser alongside your terminal.

How to Use

  1. Click the SFTP button in a connected session
  2. Browse remote files in the side panel
  3. Drag and drop to upload/download files
  4. Double-click to edit files

SFTP Features

  • Drag and drop file transfer
  • Multiple file selection and transfer
  • File permission changes
  • File preview
  • Transfer progress display

Snippets

Save frequently used commands as snippets and execute them quickly.

How to Use Snippets

  1. Add a new snippet in Settings > Snippets
  2. Enter name, description, and command
  3. Open the snippet panel in terminal (Cmd+Shift+S)
  4. Click the desired snippet to execute
  • Variable support (e.g., ${server_name})
  • Cloud sync
  • Team shared snippets
  • Category organization

End-to-End Encryption

HejShell uses military-grade end-to-end encryption to protect your credentials.

How It Works

  1. Master Password: Your password never leaves your device
  2. Key Derivation: PBKDF2 derives encryption keys from your password
  3. Data Encryption Key (DEK): A random 256-bit key encrypts all data
  4. Encrypted Storage: DEK is encrypted with master key and stored securely

What Gets Encrypted

  • SSH passwords
  • SSH private keys
  • Connection details
  • Custom terminal commands

Connection History

Track all your SSH connection activity.

What Is Logged

  • Connection start/end time
  • Connection duration
  • User who initiated connection (for teams)
  • Connection success/failure status

Viewing Connection History

  1. Right-click on a connection
  2. Select View History
  3. Filter by date range
  4. Export to CSV for analysis

💡 Terminal Tips

  • Cmd+click to open URLs directly
  • Triple-click to select entire line
  • Alt+click to move cursor position
  • Scrollback buffer size can be adjusted in settings

Feature Request

Have a feature you'd like to see in the terminal? Feel free to contact us. dev@hej.ai.kr

Hej Shell | Hej Shell