Skip to main content

Persistent SSH daemon for AI agents — session pooling, SHA-256 verified SFTP, deploy manifests, certificate auth, and OS keyring credential storage. Built for Claude Code, Cursor, GitHub Copilot, and any AI agent with shell access.

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.

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

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-3.5.2-cp314-cp314-win_amd64.whl (908.6 kB view details)

Uploaded CPython 3.14Windows x86-64

sshdcommander-3.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for sshdcommander-3.5.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 26356699906bc77b6ebbfc145ba44b58f3b20a327af0880eb246df3236c365a8
MD5 524040b71f8c3c2f5b71c006438bf5e4
BLAKE2b-256 dc195b4966a33ed799b7b24c8d9450ec00491202ceddaefe2831507c1bce5c70

See more details on using hashes here.

File details

Details for the file sshdcommander-3.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sshdcommander-3.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b14216f628839aeede3cac0bb4810c7c865330850d09396495eb39afc3e34d14
MD5 4882210687137a768147ede2366670c0
BLAKE2b-256 a3303589f890fb86318e90f515df13dc881a0a304f2cf35b4b4bbaa52a8e6a81

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