A generic and platform agnostic SSH module to access and send commands to remote devices that support OpenSSH
Project description
Project description
SSH Client Package
# Simple, Fast and Secure method to:
Create automated tools to back-up 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 troubleshooting
## How to use the Package. ### How to send a single command to a remote host ‘in global config mode’ ##### Download the package in your computer pip install sshFRIEND
##### Inside your script, do the following - from sshFRIEND.ssh_connector import *
hostname = “your hostname here”
username = “your username here”
password = “your password here”
cmd = “show running-config”
channel = ssh_connector(hostname, username, password)
output = send_cmd(cmd, channel)
print(output)
### How to send a single command to a remote host ‘in config mode’
##### Inside your script, do the following - from sshFRIEND.ssh_connector import *
hostname = “your hostname here”
username = “your username here”
password = “your password here”
cmd = “show running-config”
channel = ssh_connector(hostname, username, password)
output = send_conf(cmd, channel)
print(output)
### How to send multiple commands to a remote host ‘in global config mode’
##### Inside your script, do the following - from sshFRIEND.ssh_connector import *
hostname = “your hostname here”
username = “your username here”
password = “your password here”
list_of_commands = [“show running-config”, “show running-config”]
channel = ssh_connector(hostname, username, password)
output = send_cmds(list_of_commands, channel)
print(output)
### How to send multiple commands to a remote host ‘in config mode’
##### Inside your script, do the following - from sshFRIEND.ssh_connector import *
hostname = “your hostname here”
username = “your username here”
password = “your password here”
list_of_commands = [“show running-config”, “show running-config”]
channel = ssh_connector(hostname, username, password)
output = send_config_cmds(list_of_commands, channel)
print(output)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for sshFRIEND-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02a3da60c14c946551228b297050d26908b5bf40ae0eefceb215d78b3e91821c |
|
MD5 | 0702752bae0f86b9986f19ffdd91ee58 |
|
BLAKE2b-256 | 01bbae475dd7d12850000650113547414c6145d550bc77540013b6d4836ed52b |