Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

sshreader

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sshreader

Multi-threading/processing wrapper for Paramiko

  • 6.0.0
  • PyPI
  • Socket score

Maintainers
1

sshreader

Overview

SSHreader is a Python Module for multiprocessing/threading ssh connections in order to make ssh operations across multiple servers parallel. It utilizes the Paramiko module for its ssh client.

In order to maintain the widest range of compatibility, SSHreader is currently tested using the following versions of Python:

  • Python3.8
  • Python3.9
  • Python3.10
  • Python3.11
  • Python3.12

License

SSHreader is released under GNU Lesser General Public License v3.0, see the file LICENSE and LICENSE.lesser for the license text.

Installation

The most straightforward way to get the SSHreader module working for you is:

pip install sshreader

This ensures that all the requirements are met.

Documentation

The documentation for SSHreader can be found here

Contributing

Comments and enhancements are very welcome.

Report any issues or feature requests on the BitBucket bug tracker. Please include a minimal (not-) working example which reproduces the bug and, if appropriate, the traceback information. Please do not request features already being worked towards.

Code contributions are encouraged: please feel free to fork the project and submit pull requests to the develop branch.

Development Installation

If you are wanting to work on development of SSHreader, first ensure Poetry is installed and then:

poetry install --with dev

To ensure all development requirements are met. This will allow you to run the unit/integration tests!

Building Docs

If you have installed Poetry] you can build its Sphinx Documentation for SSHreader simply by:

make docs

Then simply open docs/build/html/index.html in your browser.

Extras

Included with sshreader is a script called pydsh. This works very similar topdsh but uses sshreader at its core to perform ssh commands in parallel and return the results.
The output of pydsh can also be piped through the dshbak tool that comes with pdsh.

Pydsh uses hostlist expressions to get its list of hosts to process.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc