Getting Started with Hej Shell
Welcome to Hej Shell! This guide will help you get started with managing your SSH connections securely.
1. Create Your Account
Start by creating a free Hej Shell account. You can sign up using.
- Email & Password: Traditional registration with end-to-end encryption
- Google Account: Quick sign-up with your Google account
- Kakao Account: Sign up with your Kakao account (for Korean users)
What is a Vault?
A vault is an encrypted storage for sensitive information like SSH passwords and private keys. It's protected by your vault password with end-to-end encryption - even Hej Shell servers cannot access its contents.
What is a Recovery Key?
A recovery key is a 24-word backup phrase that allows you to recover your data if you forget your vault password. It's only shown once during vault setup, so make sure to save it in a secure location.
💡 Pro Tip
2. Download the Desktop App
HejShell is available as a native desktop application for.
- macOS: Apple Silicon (M1/M2/M3) and Intel
- Windows: Intel supported
- Linux: AppImage, .deb supported
Download the latest version from our download page.
3. Create Your First SSH Connection
1Create a Project
Projects help you organize your connections. Think of them as folders for different environments or clients.
- Open HejShell and click the + button in the sidebar
- Select "New Project"
- Enter a name (e.g., "Personal Servers", "Work Servers")
- Click Create
2Add a Folder (Optional)
Folders let you organize connections within a project.
- Right-click on your project
- Select "New Folder"
- Enter a folder name (e.g., "Production", "Development")
3Add an SSH Connection
- Right-click on a project or folder
- Select "New Connection"
- Fill in the connection details.
- •Name: A friendly name for your connection
- •Host: The server address (e.g., example.com or 192.168.1.100)
- •Port: SSH port (default: 22)
- •Username: Your SSH username
•Authentication:
- •Password: Enter your password (encrypted)
- •SSH Key: Select a private key from your key manager
4. Click Save
⚠️ Security Note
4Connect to Your Server
- Click on your connection in the sidebar
- HejShell will automatically establish the SSH connection
- You're now connected! Start typing commands in the terminal.
4. Managing SSH Keys
HejShell includes a built-in SSH key manager for secure key storage.
Generate a New SSH Key
- Go to Settings → SSH Keys
- Click "Generate New Key"
3. Choose the following.
- •Key Type: RSA, ED25519, or ECDSA (recommended: ED25519)
- •Key Size: 4096 bits for RSA
- •Passphrase: Optional but recommended
- Click Generate
- Copy the public key and add it to your server's ~/.ssh/authorized_keys
Import an Existing SSH Key
- Go to Settings → SSH Keys
- Click "Import Key"
- Select your private key file (e.g., id_rsa, id_ed25519)
- Enter the passphrase if your key is encrypted
- Click Import
5. Next Steps
Now that you're set up, explore more features.
Need help?
If you're having trouble getting started, check out our troubleshooting guide