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_config_cmd(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.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b772d30dce1f99230326f420554a3847abe8a44b669962e925454279d158cceb |
|
MD5 | 6b964050a4b381dfaf58f9e3635aa3e0 |
|
BLAKE2b-256 | b7ceba25934b9f46b8549d04d8e736d6a1fa60f0ccdf364f00280409d26f40fd |