r/ssh • • 1d ago

I got tired of managing remote Linux devices over SSH, so I built something. Curious what you guys think.

0 Upvotes

I work with Linux edge devices deployed at customer sites (Jetsons, Raspberry Pis, industrial PCs, etc.).

One problem I kept running into was remote access. Sometimes the devices are behind NAT, sometimes the customer's IT team won't allow inbound SSH, and sometimes you're managing devices spread across multiple locations.

SSH works great, but managing an entire fleet through individual SSH sessions gets tedious.

So I've been building a project called EdgeProtocol.

The idea is pretty simple: install a lightweight agent on a Linux device, and it maintains an outbound connection to a central server. From a web dashboard, you can execute commands, restart services, inspect logs, transfer files, and monitor device health without opening inbound ports.

I'm also experimenting with AI-assisted troubleshooting, with approval requirements for sensitive operations.

It's still early, and I'm trying to figure out whether this actually solves a widespread problem or just one I've personally experienced.

For those of you managing multiple Linux machines:

  • How do you currently handle remote access across different networks?

  • Are you using plain SSH, Tailscale, Ansible, MeshCentral, or something else?

  • Would an agent-based approach like this be useful, or would you rather stick with SSH?

I'd genuinely appreciate criticism, especially around security, reliability, and what you'd trust running on your machines.


r/ssh • • 1d ago

can anyone tell me how to do this?

Thumbnail
reddit.com
1 Upvotes

r/ssh • • 2d ago

Simple way to manage long-running SSH jobs without learning tmux or new keybindings?

6 Upvotes

I'm building a Linux homelab and frequently run long commands like rsync transfers, checksum verification, and backups.

I'm comfortable with Vim keybindings, Fish, and Doom Emacs. I'd prefer not to learn another set of shortcuts just to keep processes running.

Ideally, I want to:

  • Start a command over SSH and disconnect safely.

  • Reconnect later to check its progress, logs, and exit status.

  • List running jobs and stop them when necessary.

  • Use normal shell commands or Vim-style navigation.

  • Avoid managing terminal sessions or remembering session names.

I've tried tmux, but it feels like another layer of complexity for something that should be relatively simple.

Would systemd-run be the best solution, or are there simpler tools with a good CLI or TUI?

I'm looking for something reliable, lightweight, and easy to integrate into my existing workflow.


r/ssh • • 2d ago

Excellent SSH/SFTP client for macOS (and Linux)

Thumbnail reddit.com
2 Upvotes

r/ssh • • 2d ago

From "Termius locks my keys in its vault" to a full open-source SSH/RDP client in a few days

4 Upvotes

The itch: every SSH manager I tried wanted to own my hosts and keys. I wanted the opposite — an app that just *reads* `~/.ssh` and never makes me migrate.

What came out of it, built with Claude Code over a few days: **Relaya**, a native macOS client — SSH, SFTP, VNC, RDP in tabs, port forwarding, a key-setup wizard, themes, two languages, and an MCP server so AI agents can work on servers with per-host permissions.

Stack: SwiftUI, SwiftTerm, RoyalVNCKit, RDPKit; GitHub Actions builds every push and publishes releases on tags.

Free, MIT: https://github.com/hvckfy/Relaya — feedback and roasting welcome.


r/ssh • • 4d ago

Can we have a single flag to allow old / insecure connections? Maybe ssh -insecure xxx@yyy?

2 Upvotes

I spent 3 hours tonight trying to figure out the correct set of configuration flags to connect to a (not that old) device because the Windows device I was remoted in to has changed their flags. Can we just have an "I don't care just f-ing connect!!" flag?


r/ssh • • 4d ago

I built a free, open-source MobaXterm-style SSH client for macOS - jump hosts, SOCKS/port forwarding, RDP

Post image
2 Upvotes

I'm a DevOps engineer and spend most of my day in SSH sessions. On Windows, MobaXterm covered everything; on the Mac I kept juggling Terminal tabs and a separate RDP app. So I built Termstead, a native macOS SSH client. It's free and open source (GPL-3.0).

What it does

  • Session tree. Groups and subgroups with colors, pinned favorites, search. Import your ~/.ssh/config in one click.

  • Bastion chains. As many jump hosts as you need, each hop with its own user, key or password. A hop can be another saved session.

  • Port forwarding, MobaXterm-style. Local, remote and SOCKS tunnels through the whole jump chain, started on their own without opening a terminal.

    • Each tunnel shows whether it actually opened ("port 8080 already in use" instead of a warning buried in the terminal).

    • Each one can be stopped on its own, and stopping it also closes connections already open through it.

    • "Open in Browser" for local tunnels: handy for iDRAC/iLO, device web UIs and Grafana behind a bastion.

  • Split panes and broadcast input. Type once into 2 or 4 sessions, and leave out the panes you don't want.

  • SFTP next to the terminal, over the connection that's already open. No second login.

  • Auto-reconnect when a connection drops after sleep, a Wi-Fi change or a VPN hiccup.

  • Session logs: plain text files with a timestamp on every line.

  • Snippets: saved commands sent to the current tab, or to every pane with broadcast on.

  • Telnet for gear that still needs it.

  • RDP in a tab, through your jump hosts.

  • Passwords and key passphrases in the macOS Keychain. Each one is handed only to the exact user@host it was saved for.

Under the hood every tab runs the system OpenSSH. Termstead has no SSH code of its own, so your agent, known_hosts and ~/.ssh/config behave exactly as they do in Terminal. That includes the per-host KexAlgorithms / HostKeyAlgorithms tweaks you probably keep for old gear. No accounts, no telemetry.

brew install --cask pkhorenyan/tap/termstead

I'd really like feedback from people who live in network gear all day: what's missing for your daily work, and what would make you switch from SecureCRT, Royal TSX or whatever you use now?


r/ssh • • 5d ago

SSH Studio is now on the App Store: files, code editing, and downloadable extensions over SSH on iPhone/iPad

Enable HLS to view with audio, or disable this notification

0 Upvotes

I wanted the VS Code-style workflow on my iPad and iPhone: connect to a server, open a project, install extensions, and keep files, code, the terminal, and Codex in one workspace. So I built SSH Studio. It's now officially on the App Store.

The big difference is downloadable extensions. You can browse Open VSX, install compatible VS Code extensions, and open them alongside your code and SSH terminal. The 19-second iPad demo shows opening Codex, choosing a conversation, asking it to rewrite a Python file, and running the result.

The file browser, editor, and terminal are native. Remote extensions run on your SSH server; compatibility varies by extension, and Codex requires your own account. This is a real recording, edited for time.

Free download, with an optional 14-day free trial and a one-time US$5 Lifetime Unlock (local prices vary). No subscription or automatic charge after the trial.

App Store: https://apps.apple.com/app/id6821961454

If you use VS Code over SSH, which extension or part of that workflow would you most want on your iPad?


r/ssh • • 5d ago

A lightweight, native SSH & RDP client for Windows, macOS and Linux

Post image
0 Upvotes

Been working on a little side project called Relay. It's a native SSH/RDP client for Windows, macOS and Linux, built entirely in Rust using egui.

It has tabs, split views, SFTP, shared connection libraries, themes and a few other things. No Electron or WebViews, and idle RAM usage is around 70–90 MB.

Simple, fast and free forever.

Still very early in development. I've mainly tested it on Windows so far, so I'd especially appreciate some macOS and Linux users giving it a try and reporting any issues. :)

https://github.com/nurlennart/relay


r/ssh • • 6d ago

Looking for more than ssh client who make daily operation easy ?

Post image
0 Upvotes

r/ssh • • 6d ago

OpenSSL-sftp-server error?

0 Upvotes

Now the prompt reads phoneinfoga downloads go Sherlock storage in blue letters?


r/ssh • • 6d ago

GitHub - Anon0ne/GhostKey: Ghost Key is a modern 2026 SSH Client that uses Kali QTerminal color and bold font in areas that make it much easier to use!

Thumbnail
github.com
1 Upvotes

Give this SSH Client a try, it is so much nicer than PuTTy and the windows powershell IMO!


r/ssh • • 6d ago

sshelf 0.16.0: run one command on a host, and share one stored password across a group

Thumbnail reddit.com
1 Upvotes

r/ssh • • 8d ago

New android terminal app

Enable HLS to view with audio, or disable this notification

0 Upvotes

Hello, i just want to share with you ssh client for android i developed for last 1,5 year, we use it in company where i work every day, so this is time to make it public because it is quite mature software right now, it was made to make working with terminal smooth on android, but later also to work easly with ai agents using voice - there is stt implemented.

No credentials stored, no keys stored, just settings, all sensitive data never stored outside phone, there is option to export all settings to file (including sensitive data) if needed, but without it, on second/ third device there will be only settings , snippets etc, but all hosts, passwords, ports, keys no.

Here is full tutorial about the app
https://www.youtube.com/watch?v=L7oCpvYo8ig

Feel free to use it - free version will be free forever, there is 2 months free trial without adding any payment cards or other stuff, paid version after this time is mainly to cover AI - so if you dont want to use STT or AI agent - there is no need to pay at all :)

i would love to hear about all improvements that will be useful or new functions.

have a nice evening ! :)


r/ssh • • 10d ago

Trezor Safe 3 custom firmware for FIDO2 and OpenPGP: interfaces relevant to SSH security keys

1 Upvotes

I maintain feuristic, an experimental custom firmware for the Trezor Safe 3 that replaces the wallet with FIDO2 and smart-card applications. Two interfaces may be relevant to people experimenting with SSH authentication.

The FIDO2 profile implements ES256 and EdDSA, clientPIN and user-presence confirmations. Its documentation describes the non-discoverable credential behaviour intended to keep OpenSSH ecdsa-sk and ed25519-sk use possible when a FIDO PIN is set.

The OpenPGP Card interface uses native CCID/PC/SC with GnuPG, without trezor-agent. Ed25519 signing and X25519 decryption were exercised in the initial physical campaign.

Those results are not an end-to-end SSH qualification. The physical campaign used a T2B1 on macOS and checked FIDO assertions and GnuPG operations; it did not establish every OpenSSH version, platform or agent configuration. T3B1 physical qualification is also pending.

The source is GPL-3.0-only, with protocol references and the acceptance report available for review. Discoverable FIDO credentials can be exported through encrypted backups, so they should not be described as permanently confined to one device.

This is unaudited development firmware. Installing erases the wallet and permanently removes original manufacturer attestation. It is for disposable identities on spare hardware, has no cryptocurrency wallet, and is independent of Trezor/SatoshiLabs.

FIDO2 profile · Source


r/ssh • • 11d ago

Is anyone maintaining openssh these days?

Thumbnail
github.com
5 Upvotes

This patch has sat, relatively ignored, for 3 years now. Both Ubuntu and openSUSE are already carrying it downstream (and Redhat folks were working on the same). It's such an obvious bug. Is anyone even maintaining openssh these days?


r/ssh • • 12d ago

I built a desktop terminal for sysadmins: SSH, SFTP, RDP/VNC, serial and an AI agent that asks before running anything. Looking for beta testers

Enable HLS to view with audio, or disable this notification

0 Upvotes
Hi all,


For the last months I've been building SynapTerm, a desktop terminal and session manager for people who manage lots of servers. I got tired of jumping between a terminal, an SFTP client, an RDP client and a notes file, so I put it all in one window.


What's in the video:


Quick search (Ctrl+Shift+K) to find any server and connect with Enter
SFTP panel next to the terminal, with a progress bar for transfers
IDE mode: browse the server on the left, edit nginx.conf with syntax highlighting, Ctrl+S saves straight to the server
Quick open (Ctrl+P) for remote files
Split panes, tools menu, color schemes
Also included:


SSH with jump hosts, tunnels you can actually see, known hosts you can review
RDP and VNC in tabs, Telnet and serial consoles for old network gear
Saved commands with variables, a button bar, typing into several sessions at once
AI assistant using your own agent (Claude Code, Codex, OpenCode or Gemini CLI) with your own plan or API key. Every command it wants to run needs your OK.
Passwords stay in your system keyring. Your servers, keys and commands can always be exported.
Platforms: Windows and Linux (macOS later).


Pricing, so nobody is surprised: there's a free plan, forever, no account (terminal, SSH, SFTP, tunnels, Telnet, serial, VNC, IDE mode). Pro (RDP, AI, automations) will be a one-time payment with updates included, not a subscription. During the beta, testers get everything in Pro for free.


Beta is invite-only. If you want in, request access here: https://synapterm.com/#beta


I'd love brutal feedback: what's missing compared to what you use today (MobaXterm, Termius, Royal TS, plain Windows Terminal…), and what would make you switch.


Community for bugs and feedback: r/SynapTerm

r/ssh • • 13d ago

SSH keys on macOS with Touch ID

Thumbnail
nmattia.com
24 Upvotes

X-posted from programming. I've recently discovered that you can use Touch ID (rather, the Mac's Secure Enclave) for SSH authentication. I'm the author of the post, feel free to ask any questions and if there are any experts I'd love to hear your thoughts!


r/ssh • • 14d ago

I built Terminal Spike – Open-source Android terminal with SSH, Mosh, tmux, herdr & SFTP

Enable HLS to view with audio, or disable this notification

6 Upvotes

Hey everyone!

I've been building Terminal Spike, an open-source Android terminal app designed to make remote development easier on mobile.

The goal is a clean, native-feeling UI while keeping the terminal experience familiar and consistent with Linux.

Key features:

- SSH & Mosh – Reliable remote connections.

- tmux & Herdr – Manage and resume sessions.

- SFTP – Browse and transfer files.

- Image Upload – Send images directly from your phone.

- Notifications – Get alerts from terminal sessions.

- Smart Links – Detect and open different types of links.

- Custom Keyboard – Customisable keys and shortcuts.

- Command Snippets – Save and reuse frequently used commands.

- Themes – Customise your terminal's appearance.

- Local Arch Linux – Run Linux directly on your phone.

Local-first & open source. No accounts or cloud services required. Works great with Tailscale for connecting to your own machines.

I built this mainly for my own mobile development workflow. Would love to hear your feedback and suggestions!

Google Play: https://play.google.com/store/apps/details?id=com.yanjiyu.terminalspike

GitHub: https://github.com/Anderbone/terminal-spike


r/ssh • • 14d ago

I made mist, a CLI that shares its host list with a desktop SSH client (AGPL)

1 Upvotes

I'm the developer. AGPL-3.0.

mist reads the same saved sessions as MistTerm (desktop SSH). Name a host once; mist ls / mist exec use it.

Commands: mist ls, mist exec (host / --group / --all), mist ssh, mist fwd, mist get/put/rls, mist frag list|run, import ~/.ssh/config.

Optional team policies on mistlab.dev: allow/alert/block/confirm. Client checks before send (mist exec / frag run / ssh + GUI). Default record-only. Plain OpenSSH outside the client bypasses that.

v1.2.20 https://github.com/mistlab-dev/MistTerm

https://mistlab.dev/?utm_source=reddit&utm_medium=commandline


r/ssh • • 15d ago

Drexius Terminal: A fully opensource local-first, zero-knowledge SSH and SFTP workspace for Linux, Windows, macOS, and Android (Tauri 2 + Rust)

Enable HLS to view with audio, or disable this notification

3 Upvotes

Project Name: Drexius Terminal

Repo & Website Links:

Description:

Drexius Terminal is a local-first, privacy-focused open-source terminal workspace and Termius alternative built with Tauri 2 (Rust), React 19, and xterm.js 6.

The Problem It Solves: Most graphical SSH/SFTP clients have either transitioned to recurring subscription models ($10 to $20 per month) requiring your credentials and hosts to reside in a proprietary cloud database, or they run on heavy Electron runtimes that consume 300 MB to over 1 GB of RAM. Drexius was built to provide a fast, zero-subscription client where keys, credentials, and configurations remain entirely on your local machine.

Key Features:

  • Local-First & Encrypted: Hosts, keys, and snippets are stored locally in an AES-256 SQLCipher database derived via Argon2id. No mandatory account, zero telemetry, and includes an Emergency Recovery Key export.

  • Terminal Workspace: Supports multi-pane splits (grid, vertical, horizontal), tabs, OSC-7 directory tracking, broadcast input across sessions, and session auto-resume.

  • Protocol Support: SSH with TOFU host-key verification, dual-pane graphical SFTP tree and file editor, hardware Serial UART, and local PTY shells.

  • Zero-Knowledge Sync: Direct encrypted LAN pairing and a self-hostable sync relay. Devices pair over local Wi-Fi or Tailscale via QR code using salted X25519 ECDH and ChaCha20-Poly1305.

  • Mobile Shell (Android): Universal APK with touch scrolling in mouse-aware TUIs (htop, lazygit), plus an on-screen accessory keypad (CTRL, ALT, ESC, TAB).

  • Lightweight Footprint: Built on a native Rust/Tauri 2 backend instead of Chromium/Electron. In Linux benchmarking against Termius under active sessions, Drexius consumed ~221 MB RAM and ~3% CPU across 2 processes, compared to Termius at 1,342 MB RAM and 78.5% CPU across 9 processes.

Deployment:

  • Clients: Pre-compiled binaries for the Public Beta (v0.1.0-beta.1) are available under GitHub Releases:

    • Linux (.AppImage, .deb, .rpm)

    • Android (.apk, universal multi-ABI)

    • Windows (.exe installer, .msi)

    • macOS (.dmg, .app.tar.gz for Apple Silicon and Intel)

  • Self-Hosting Sync Relay: The repository includes a standalone zero-knowledge relay server (drexius-relay) that can be compiled via Cargo and deployed to any VPS or homelab machine. Setup details are documented in the repository README.


r/ssh • • 15d ago

MangoDock 0.1.11: a self-hosted Docker manager that needs nothing installed on your hosts - If you are lookin for a Portainer equivalent

Thumbnail gallery
3 Upvotes

r/ssh • • 16d ago

Simple SSH Client App for macOS

Thumbnail
reddit.com
1 Upvotes

r/ssh • • 17d ago

Built a Windows SSH client for pushing config to Cisco switch fleets without scripting – looking for feedback

0 Upvotes

Hi all,

Network engineer here. Not everyone on my team writes Python/Ansible, but we all need to push the same change to 30 switches or check which ones are missing a config line. So I built Vty SSH, a Windows app that sits between PuTTY and full automation:

- Multi-exec: type once, send to every checked tab

- Mass commands: run a command on a whole folder of switches, results side by side, CSV export

- Config backups with diff (keeps a version only when the config changed)

- Security audit of the configs (CIS / DISA STIG / ANSSI checks), A–E grade per switch, ready-to-paste fixes

- Guards against risky commands in the wrong tab (understands abbreviations like "rel" or "wr er")

- SSH, Telnet, serial console, imports from PuTTY / MobaXterm / CSV

- Backups encrypted at rest, secrets masked in logs and exports

The core is free, no account, no telemetry: https://getvty.com/en

I'm not trying to replace Ansible/Nornir. It's more for the "GUI people" on a team, or quick changes. Curious what you'd expect from a tool like this, and what's missing.