Skip to main content

PuSSH is `Pythonic, ubiquitous SSH`, a `Python wrapper` that, under ideal conditions, provides high performance, `real time parallel` command execution over SSH on large machine clusters, farms, or even the entire internet.

Project description

PUSSH is “Pythonic Ubiquitous SSH” - basically a wrapper for the SSH client consisting of two Python modules (at this time one is called explicitly by the other, although the present construct may change in future versions) - for usage on networks, clusters, or machine farms with any number of hosts, large or small, or indeed over the entire internet, for that matter, with the proviso that the SSH client is enabled via Kerberos or RSA/DSA keys in such a way as to avoid any explicit password authentication. Using PUSSH, you can send the same command via SSH to a range, cluster or batch of machines of practically any size, and more importantly, IN PARALLEL, IN REAL TIME - if the abovementioned conditions for SSH password authentication are met. If not, then some nifty capabilities are also on offer for purely sequential command execution on your target machines.

Project details


Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page