Skip to main content

SSH Client Framework

This framework is to be used for DevOps, Infrastructure As Code and Network Automation projects.

Advantages:

Simple, Fast and Secure method to:

  • Create automated tools to backup Routers, Switches and Access-Points
  • Create automated tools for dynamic network configuration generation
  • Create automated tools for configurations roll-out
  • Create automated tools for network devices audit
  • Create automated tools for network devices inventory generation
  • Create automated tools for network devices trouble-shooting

How to use the framework.

Example 1

To send a single command to multiple remote machines in parallel:

  1. "pip install juraSSH" in your machine
  2. "from juraSSH import oneCMD"
  3. my_hosts = ["8.8.8.555", "4.4.4.444"]
  4. oneCMD.run_one_cmd(username, password, "show clock", my_hosts)

Example 2

To send multiple commands to multiple remote machines in parallel:

  1. "pip install juraSSH" in your machine
  2. "from juraSSH import multipleCMDs"
  3. my_hosts = ["8.8.8.555", "4.4.4.444"]
  4. commands = ["show clock", "show ip int brief", "show version"]
  5. multipleCMDs.run_multiple_cmds(username, password, commands, my_hosts)

You can execute multiple command on hundreds or thousands devices in parallel !!.

Metadata

Release files for juraSSH 1.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for juraSSH 1.12
File Size Uploaded Provenance
juraSSH-1.12.tar.gz 3.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for juraSSH 1.12
File Interpreter ABI Platform
juraSSH-1.12-py3-none-any.whl Python 3 none any Details

Total release size: 8.8 kB

Release files / juraSSH-1.12.tar.gz

Download URL juraSSH-1.12.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
304c5c3a3287ce0cdb395ba4b3a8878ce2a432dbd52e85e3ed53eb85d7e5c25f
BLAKE2b-256 checksum
How to use checksums
11ecf7f09d70084b4371ee71d28a12600f69b9f9bb280ce442e60bd3cb6355bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/3.7.0

Release files / juraSSH-1.12-py3-none-any.whl

Download URL juraSSH-1.12-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9b8731ffad98f1a22a36402ced380f126a1ece24597fe63bea3a5a1ef05159a3
BLAKE2b-256 checksum
How to use checksums
ce6d76cda412dced3dbbf1f67c7154daa1681c6c42bf0134a2fbc1a759813316
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/3.7.0

Security for juraSSH 1.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page