Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

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


Release history Release notifications

This version
History Node

1.05

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page