[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3jx6dl0bv83gf":3},{"code":4,"message":5,"data":6,"timestamp":49},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":22,"summary_md":23,"topic":24,"github_topics":27,"license":45,"homepage":46,"updated_at":47,"history":48},"timhartmann7\u002Fomnyssh",14,"Fast, open-source SSH client and server manager for macOS, Windows and Linux. Desktop GUI and terminal TUI with a live metrics dashboard, tabbed terminal, SFTP file manager, port forwarding, one-click SSH keys and snippets. Built in Rust.","Rust",1236,69,502,188,[16],{"id":17,"title":18,"points":19,"comments":20,"posted_at":21},48518238,"Show HN: OmnySSH – TUI SSH manager with dashboard, SFTP and snippets (Rust)",6,1,"2026-06-13","A free SSH client for sysadmins and homelabbers who want Termius-style dashboards, SFTP and snippets without an account or telemetry.","## The problem\n\nManaging more than a handful of servers usually means juggling several tools: `ssh` in one terminal, `scp` or a separate SFTP client for files, ad-hoc commands for checking disk or CPU on each box, and a text file of commands you paste repeatedly. Commercial managers like Termius bundle this into one window but require an account and report telemetry. OmnySSH puts those operations — live host metrics, tabbed PTY terminals, two-panel SFTP and reusable snippets — into a single local app that reads your existing `~\u002F.ssh\u002Fconfig`.\n\n## What's different\n\nTermius solves the same all-in-one problem but as a closed, account-based product; tmux + ssh is the lightweight alternative most people actually use, with no dashboard or file manager. OmnySSH's distinguishing points are narrower: it is fully local and open source, it keeps a live CPU\u002FRAM\u002Fdisk dashboard per host without extra agents, and its key-setup flow generates an Ed25519 key, installs it, verifies it, then disables password auth with a config backup and rollback. The same Rust core powers both a Tauri desktop GUI and a TUI, so terminal users are not a second-class audience.\n\n## Who it's for\n\nSysadmins, homelab operators and small teams running somewhere between five and a few dozen Linux hosts who are tired of account-bound SaaS clients and want to record demos without leaking IPs (streamer mode). It fits people who already keep a tidy `~\u002F.ssh\u002Fconfig`. Look elsewhere if you need team-shared vaults, audit trails, SSO or session recording for compliance — none of that is here — and if you manage one server, plain `ssh` is less machinery than you need.\n\n## Cost of adoption\n\nA Tauri desktop app, so a macOS\u002FLinux\u002FWindows build is available, roughly a 20 MB download; the TUI installs via cargo, Homebrew or Nix. Apache-2.0, no account. The README is unusually candid about risks: the one-click key setup has no confirmation step, so it should be tried on a throwaway host first, and the author points readers at the source before using it on production. macOS local-network permission is a known gotcha. The GUI is young; the project itself dates only to April 2026.\n\n## Verdict\n\nA genuinely useful combination of dashboard, SFTP and snippets in one small binary, and the open-source, local-only stance is a real differentiator against Termius. The numbers behind it: about 1,236 stars and +497 in the past month (#14 on the Rust monthly board) — momentum is clearly rising, but the project is under seven months old, and the only Hacker News thread drew six points. Treat it as a promising newcomer rather than a battle-tested tool: read the key-setup code, back up `sshd_config` yourself, and keep it off critical hosts until it has more mileage.",{"slug":25,"name":26},"devops","DevOps & Self-hosting",[28,29,25,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"cross-platform","desktop-app","gui","homelab","port-forwarding","rust","server-monitoring","sftp","sftp-client","ssh","ssh-client","ssh-manager","ssh-tunnel","sysadmin","tauri","terminal","tui","Apache-2.0",null,"2026-10-24T21:35:11Z",[],1792898442]