Blog64 articles

Writing on SSH, security, and the terminal.

Guides and deep dives on SSH credential management, encryption, and developer workflows, plus the notes for every termique release.

Ctrl+K
All articles

Everything, newest first.

September 202622 articles
  1. Sep 27Why your SSH key's passphrase won't authenticate (and how to stop retyping it)Why your SSH key’s passphrase won’t authenticate (and how to stop retyping it)A passphrase-protected SSH key that won’t authenticate is almost always a client bug, not a wrong password. Here’s how to diagnose it, and how ssh-agent and OS keychains let you stop retyping passphrases and master passwords safely.Guide
  2. Sep 27AI coding agents over SSH: who approves the commands they runAI coding agents over SSH: who approves the commands they runAI agents that run commands on your servers need a control point. How command approval works, and the safety patterns that keep agents useful.Guide
  3. Sep 26Deploy works locally, fails on the server: the checklist of causesDeploy works locally, fails on the server: the checklist of causesThe app runs on your machine and breaks on the server. A checklist of the causes, from bind addresses to environment drift, with the commands to check each one.Guide
  4. Sep 25Secure multi-tenant SSH infrastructure: isolating clients on shared serversSecure multi-tenant SSH infrastructure: isolating clients on shared serversHow to isolate clients on shared SSH servers with per-tenant Linux users, chroot jails, bastion hosts, scoped keys, and audit logs. A practical 2026 guide for agencies and small hosting teams.Guide
  5. Sep 24SSH session logging options compared: audit trails beyond the command logSSH session logging options compared: audit trails beyond the command logFrom sudo history to full session recording: the SSH session logging options compared, and what each one actually proves in an audit.Guide
  6. Sep 23tmux for remote servers: survive disconnects without losing worktmux for remote servers: survive disconnects without losing worktmux basics that matter for remote work: persistent sessions, detach and reattach, panes, and the workflows that save you from a broken SSH connection.Guide
  7. Sep 22How to deploy a Node.js app with Caddy on a VPS in 2026How to deploy a Node.js app with Caddy on a VPS in 2026A practical, command-by-command guide to running a production node.js app behind Caddy on a VPS: hardening the box, PM2, reverse proxy config, websockets, zero-downtime deploys, and monitoring.Guide
  8. Sep 21termique v0.6.2 — a cleaner first login, safer sign-outtermique v0.6.2 — a cleaner first login, safer sign-outThis release redesigns the unlock screen into a single floating panel, adds a host-picker landing page for Investigate mode, and fixes a race condition around sign-out along with a stuck first-time setup bug.Release
  9. Sep 21SFTP permission denied: why uploads fail and how to fix themSFTP permission denied: why uploads fail and how to fix themSFTP permission denied errors, mapped to their real causes: ownership, mode bits, chroot roots, and path ownership. Fix them systematically.Guide
  10. Sep 20Test your backups: a restore drill checklist for a single VPSTest your backups: a restore drill checklist for a single VPSA backup you never restored does not exist. A practical restore drill checklist for a single-VPS setup, run without drama.Guide
  11. Sep 19Set monitoring alert thresholds that catch incidents, not noiseSet monitoring alert thresholds that catch incidents, not noiseHow to pick alert thresholds for CPU, RAM, disk, and uptime that catch real incidents without drowning your team in noise.Guide
  12. Sep 18The security risks of letting an AI coding agent run shell commandsThe security risks of letting an AI coding agent run shell commandsWhat actually goes wrong when an AI coding agent gets real shell access to a remote server, and the approval model that stops most of it.Deep dive
From reading to doing

Put the guides to work.

termique is free for the core SSH workflow. Try what you just read on your own servers.