Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

I built OpenSesh, an open-source MobaXterm/Termius alternative in Rust and Qt 6

Description and use

OpenSesh is an open‑source remote‑connection client that consolidates terminals, SSH, SFTP, tunnels, RDP, and more into a single native application for Windows and Linux.

Problem

Users working with servers need multiple tools (terminal, SSH client, SFTP, tunnels, RDP) that are often closed‑source, Windows‑only, subscription‑based or Electron‑based.

Outcome

OpenSesh delivers a unified, open‑source remote‑connection experience with native performance, extensive protocol support, and robust security, replacing multiple closed‑source tools.

Workflow

  • Install OpenSesh via curl script or installer
  • Import hosts from ~/.ssh/config, MobaXterm, PuTTY, Remmina or CSV
  • Use GPU‑rendered terminals with tabs and panes
  • Connect via SSH with jump hosts, proxies, agents, certificates
  • Transfer files with SFTP or S3 in a two‑pane view
  • Set up local/remote/SOCKS tunnels
  • Access RDP/VNC desktops in tabs
  • Monitor server resources via agentless shell loop
  • Record sessions and use snippets/macros
  • Sync settings across devices with Git or Syncthing

Evidence

If you work with servers, you probably have a pile of tools open at once: a terminal, an SSH client, something for SFTP, something for tunnels, maybe an RDP client too.

Source

So I built OpenSesh: a free, open-source and native remote connections client for Windows and Linux.

Source

Terminals: a GPU-rendered terminal for every shell you have (PowerShell, cmd, Git Bash, WSL, /etc/shells), with tabs that split into panes, move between windows and broadcast input.

Source

SSH: a built-in client with jump hosts, proxies, agents, one-time codes, certificates and auto-reconnect.

Source

Files: SFTP and S3 (AWS, MinIO, RustFS) in a two-pane view, and a side panel that follows your terminal's current folder.

Source

How it's built: Rust for the core, with the UI in Qt 6 / QML through cxx-qt. No Electron and no webviews.

Source

Secrets live in a vault encrypted with XChaCha20-Poly1305. Its key is held by the system keyring or an Argon2id master password.

Source

Releases: each package is installed and launched on a clean Debian, Ubuntu, Fedora, Arch and Windows system in CI before it's published.

Source

  • Record date: 2026-10-19T23:41:05.883Z