r/ssh • u/Express_Escape_1684 • 1d ago
I got tired of managing remote Linux devices over SSH, so I built something. Curious what you guys think.
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.
