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.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a22d82428b6a24e70697d49d2b6fdfc00867eb6fce960798c964dd9fca08c32 |
|
MD5 | d7ad644ee27dbefca44149ef66caeca5 |
|
BLAKE2b-256 | 0019d850f7ecac26c5fbb8822f68c0290dabf794f1ec498c84fbb65e766a940b |