Get it
If you've already added the repository, just run:
sudo apt install hitman
First-time setup (add repository)
sudo tee /etc/apt/sources.list.d/colaapps.list > /dev/null <<'EOF' deb [trusted=yes] https://colaapps.com/repo stable main EOF sudo apt update sudo apt install hitman
About
Hitman 0.5.0
Hitman is a desktop and web SSH connection manager. Keep all your servers in one place, open as many live terminals as you need, and arrange them side by side in resizable split panes. Your SSH keys never leave your machine in the clear — they are encrypted at rest.
Built for the TheWork.Cloud ecosystem with DoIt single sign-on, Hitman also runs fully offline with a local password.
Highlights
- Encrypted key vault — generate
ed25519keys or import existing PEM keys; everything is sealed with AES-256-GCM and only decrypted in memory when a session opens. - Multi-tab terminals — real
xterm.jsterminals over a WebSocket-to-SSH bridge. Open the same host many times; each tab is its own independent session. - Resizable split panes — single, vertical, horizontal, or 2x2 layouts. Drag the divider between panes to set the split ratio; the layout is remembered.
- Nested connection groups (new in 0.5.0) — create subgroups inside groups to organise hosts into a hierarchy. The sidebar renders the full tree with collapse/expand.
- Right-click paste in terminal (new in 0.5.0) — right-click anywhere inside a terminal to paste from the clipboard or copy the current selection.
- Local terminal (new in 0.5.0) — open a real local shell (PowerShell on Windows,
$SHELLon Linux) directly from the sidebar without configuring an SSH connection. - SSH password auth (new in 0.5.0) — configure a connection with a password instead of an SSH key. The password is stored encrypted at rest alongside your keys.
- Detach to a window — pop any terminal out into its own window, then click to reclaim it.
- DoIt SSO + offline fallback — sign in with
id.thework.cloud, or set a local password and work without a network. - Self-contained installer — packages bundle their own server runtime. Nothing else to
install; the web UI is also reachable at
http://localhost:9021.
Download
Pick the package for your platform from the download buttons above, or use a direct link:
- Windows:
hitman_0.5.0_windows_x86_64.exe - Linux amd64 (x86-64):
hitman_0.5.0_amd64.deb - Linux arm64:
hitman_0.5.0_arm64.deb - Linux i386 (32-bit):
hitman_0.5.0_i386.deb
Install
Windows
Run the installer. Desktop and Start-menu shortcuts are created automatically.
Linux — direct .deb
sudo apt install ./hitman_0.5.0_amd64.deb # or arm64 / i386
Linux — ColaApps APT repository
echo "deb [trusted=yes] https://colaapps.com/repo stable main" \
| sudo tee /etc/apt/sources.list.d/colaapps.list
sudo apt update
sudo apt install hitman
To pin this exact release: sudo apt install hitman=0.5.0.
First run
On first launch Hitman creates a bootstrap admin account (admin / admin, printed to the
console). Override with HITMAN_ADMIN_USER and HITMAN_ADMIN_PASS. Change the password
immediately after logging in.
Where your data lives:
- Windows:
%APPDATA%\Hitman\data - Linux:
~/.config/Hitman/data
DoIt single sign-on (optional)
Create a .env file in the data directory:
HITMAN_DOIT_ISSUER=https://id.thework.cloud/oauth
HITMAN_DOIT_CLIENT_ID=hitman
HITMAN_DOIT_CLIENT_SECRET=<your-client-secret>
HITMAN_REDIRECT_URI=http://localhost:9021/auth/callback
Using Hitman
- Add a connection (host, port, user) and attach an SSH key or set a password.
- Double-click a connection to open it in the focused pane, or click Local Terminal for a shell on the machine running Hitman.
- Right-click inside any terminal to Paste or Copy.
- Use the layout buttons in the tab bar to split the workspace; drag the divider to resize.
- Organise connections into nested groups — right-click a group and choose New subgroup here.
What's new in 0.5.0
- Right-click paste/copy — context menu in every terminal pane.
- Local terminal — opens PowerShell (Windows) or
$SHELL(Linux) as a full PTY session vianode-pty; resize, colours, and interactive apps all work. - Nested groups — groups can be nested to any depth. The sidebar shows and counts the whole subtree. Deleting a parent group cascades to all children.
- Password auth — optional per-connection SSH password, stored AES-256-GCM encrypted at rest alongside your private keys. Key takes priority when both are configured.
- Multi-arch Linux packages —
.debpackages now ship foramd64,arm64, andi386.
Recent history
| Version | Highlights |
|---|---|
| 0.4.0 | Resizable split panes with drag handles |
| 0.3.1 | Fixed missing tray icon in packaged app |
| 0.3.0 | Electron desktop app, SQLite storage, DoIt OIDC login |
| 0.2.0 | Production backend and CI/CD pipeline |
| 0.1.0 | Initial web SSH manager |
Hitman is a TobiVision Inc. product, distributed through ColaApps.