SocketShell
Self-hosted Linux remote access

Your Linux fleet.
One terminal.

Bring your remote shells, files and system information together in one browser. Lightweight Python agents. WebSocket connections. Your infrastructure.

One controller. Multiple agents.Try switching agents ↓
socketshell / controller
INTERACTIVE PREVIEW
Select an agent

[socketshell] Agent authenticated. Shell connected.

root@prod-web01:~# hostname

prod-web01

root@prod-web01:~# uname -sr

Linux 6.8.0-58-generic

root@prod-web01:~# uptime -p

up 15 days, 5 hours, 27 minutes

root@prod-web01:~#

WSS · SAMPLE SESSIONPython + WebSockets + xterm.js
01 / CONNECT

Outbound by design.

Agents connect back to your controller over WebSockets. No inbound ports required on remote hosts.

02 / CONTROL

More than a shell.

Real-time terminals, file transfers and system metadata, with quick switching between agents.

03 / OWN

Your controller. Your rules.

Self-hosted, with WSS encryption and token-based agent whitelisting. Open source under the MIT licence.