v4.0.0

Download sshDCommander

Persistent SSH daemon for AI agents and developers. One install, zero reconnects.

Quick Install

Requires Python 3.10+. Works on Windows, Linux, and macOS.

terminal
$ pip install sshdcommander

Platform Downloads

Pre-built wheels with compiled Cython extensions for maximum performance.

🖼
Windows
Python 3.14 • x86_64

Windows 10/11 — DPAPI credential storage, native OS keyring integration.

🐧
Linux
Python 3.12 • x86_64 • glibc 2.34+

Ubuntu 22.04+, Debian 12+, RHEL 9+ — libsecret keyring, systemd-compatible.

All wheels are available on the PyPI files page. Download buttons open the PyPI files page for your platform.

Isolated Install with --target

Install into a local directory without affecting your global Python environment. When using pip install --target, CLI entry points are not registered — use one of the two options below:

Option A — Wrapper scripts (recommended)

# Install into ./lib
$ pip install --target ./lib sshdcommander
# Run via wrapper scripts — path handled automatically
$ python ./lib/run_sshcmd.py --client-id my-agent "uptime" --server prod --connect
$ python ./lib/run_sshcp.py --client-id my-agent upload ./file.txt /opt/app/ --server prod
$ python ./lib/run_sshctl.py start-daemon

Option B — PYTHONPATH + -m flag

$ export PYTHONPATH=/path/to/lib:$PYTHONPATH
$ python -m sshcmd --client-id my-agent "uptime" --server prod --connect
$ python -m sshcp --client-id my-agent upload ./file.txt /opt/app/ --server prod
$ python -m sshctl status

Getting Started

Three commands to go from install to your first remote command.

quick start
# 1. Start the daemon
$ sshdctl start-daemon
# 2. Add your server profile (credentials stored in OS keyring)
$ sshdctl server add --name prod --host <your-server-ip> --user deploy
# 3. Run your first command (--connect on first call)
$ sshdcmd --client-id my-agent "uptime" --server prod --connect

Explore Further

PyPI Package
All versions and release history
Documentation
Full CLI reference and guides
AI Instructions
Add to your AI agent context
Changelog
What's new in each release