Repository navigation
v0.7.8
Termlet v0.7.8 🔑
Termlet v0.7.8 introduces a native SSH Key Pair Generator, an interactive Local SSH Keys Explorer, a dedicated SSH Keys Workspace Tab (termlet://ssh-keys), and 1-click remote server key installation (ssh-copy-id).
✨ What's New & Highlights
🔑 Native SSH Key Pair Generator
- Multi-Algorithm Cryptographic Key Creation:
- Generate industry-standard Ed25519 (Recommended, 256-bit), RSA (2048 / 3072 / 4096-bit), and ECDSA (P-256 / P-384 / P-521) key pairs directly in Termlet without needing terminal CLI tools like
ssh-keygen.
- Generate industry-standard Ed25519 (Recommended, 256-bit), RSA (2048 / 3072 / 4096-bit), and ECDSA (P-256 / P-384 / P-521) key pairs directly in Termlet without needing terminal CLI tools like
- Passphrase Encryption (AES-256):
- Encrypt private keys with an optional passphrase using OpenSSH-standard AES-256 ciphering (
ssh.MarshalPrivateKeyWithPassphrase).
- Encrypt private keys with an optional passphrase using OpenSSH-standard AES-256 ciphering (
- OpenSSH "Drunken Bishop" Randomart Visualizer:
- Generates the classic OpenSSH ASCII art representation for instant visual fingerprint verification.
- Safe Auto-Save to
~/.ssh/:- Writes private key files with strict
0600and public key files with0644file permissions. - Includes duplicate filename detection and explicit overwrite protection.
- Writes private key files with strict
🗂️ Dedicated SSH Keys Workspace Tab (termlet://ssh-keys)
- Full Workspace Tab Experience:
- Open and manage SSH keys in a dedicated workspace tab (
SSHKeysView.tsx) featuring a key icon, tab persistence, and responsive split layout. - Quick launcher directly accessible from the bottom Status Bar (
SSH Keys) and the Settings View.
- Open and manage SSH keys in a dedicated workspace tab (
- Local Keys Explorer (
~/.ssh/):- Automatically scans and displays all local key pairs found in
~/.ssh/. - Shows algorithm badges, key comments, SHA256 fingerprints, file paths, and encryption status.
- 1-click Copy Public Key to clipboard for pasting into GitHub, GitLab, or server configurations.
- Safe key pair deletion with modal confirmation.
- Automatically scans and displays all local key pairs found in
🚀 1-Click Remote Server Deployment (ssh-copy-id in-app)
- Direct Remote Authorization:
- Install any generated or local public key onto any active SSH connection with a single click.
- Automatically ensures remote
~/.sshdirectory exists with0700permissions, appends the public key to~/.ssh/authorized_keys, and enforces strict0600permissions.
🛠️ Connection Profile Integration
- In-Dialog Key Picker & Generator:
- When configuring a private key connection in the Connection Profile Dialog (
ConnectDialog.tsx), a "Pick / Generate Key..." button opens the manager and auto-populates the chosen or generated key path.
- When configuring a private key connection in the Connection Profile Dialog (
📦 Artifacts Included
- Linux:
termlet-linux-amd64.deb(Debian, Ubuntu, Linux Mint, Pop!_OS)termlet-linux-amd64.rpm(Fedora, RHEL, CentOS, openSUSE)termlet-linux-amd64.tar.gz(Portable Linux archive)
- Windows:
termlet-windows-amd64.zip(Portable 64-bit Windows archive)
- macOS:
termlet-darwin-universal.dmg(Intel & Apple Silicon)
What's Changed
- feat(ssh): add SSH key pair generator, local key manager, and 1-click remote deploy by @Amanbig in #25
- feat(ssh): add dedicated SSH keys workspace tab and navigation by @Amanbig in #26
- chore(release): bump version to 0.7.8 and publish release notes by @Amanbig in #27
Full Changelog: v0.7.7...v0.7.8