Skip to main content

Persistent SSH daemon for AI agents — session pooling, SHA-256 verified SFTP, deploy manifests, certificate auth. Built for Claude Code, Cursor, GitHub Copilot.

Project description

sshDCommander

Persistent SSH daemon for AI agents and DevOps automation.

sshDCommander bridges AI agents to remote servers with persistent SSH sessions, SHA-256 verified file transfers, deploy manifests, and certificate-based authentication.

Edition note: This is the Base edition. For policy engine, RBAC, SSO, session recording, and fleet management, see sshdcommander-enterprise. Enterprise replaces Base — do not install both in the same environment.

Why sshDCommander?

  • Persistent sessions — daemon maintains long-lived SSH connections across tool calls, eliminating reconnect overhead
  • AI-agent ready — built for Claude Code, Cursor, GitHub Copilot, Aider, Cline, Windsurf, Codex CLI, and any agent with shell access
  • SHA-256 integrity — every file transfer is checksum-verified; deploy manifests record and verify deployment state
  • Certificate auth — built-in Ed25519 CA for certificate-based authentication without password or key sprawl
  • OS keyring — credentials stored in the OS keyring (DPAPI on Windows, libsecret on Linux), never in config files

CLI Tools

Tool Purpose
sshdcmd Execute remote commands with session reuse
sshdcp SFTP file transfer with SHA-256 verification and deploy manifests
sshdctl Daemon management, server profiles, certificate authority

Quick Start

pip install sshdcommander
sshdctl start-daemon
sshdctl server add --name prod --host 10.0.1.5 --user deploy
sshdcmd --client-id my-agent "uptime" --server prod --connect

Key Features

  • Multi-server session pool (10+ concurrent sessions)
  • Auto-reconnect with exponential backoff
  • Deploy manifests for deployment integrity verification
  • Reverse integrity auditing (drift detection)
  • Script mode for complex multi-step workflows
  • Multi-locale sudo support
  • SSH agent forwarding
  • Mandatory --client-id audit trail
  • Resume interrupted uploads
  • Docker container management
  • Systemd service management
  • Rsync-style directory sync

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sshdcommander-4.0.1-cp314-cp314-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.14Windows x86-64

sshdcommander-4.0.1-cp312-cp312-manylinux_2_34_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

File details

Details for the file sshdcommander-4.0.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for sshdcommander-4.0.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 605fd23db14ee10b4c2585db67358814914a7e39c36f74346015a9dceab24f2e
MD5 90c415a17bb26bf0de1f242ef94e7e34
BLAKE2b-256 397db27322c7f673b0c26a5df0bcc203fef052258c266e12ebdb3b54dab51739

See more details on using hashes here.

File details

Details for the file sshdcommander-4.0.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sshdcommander-4.0.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3f5dbdc8e63da41707e58cc9e62e5b151718fd8d1bcbd9a0cad99cbf081f004d
MD5 6bd5571086b45b8695a849f285906781
BLAKE2b-256 f7f550547c7bbc5b26e1d54c68d19761c58908f0a89f2a79d34cadc705fa3a2d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page