Friday, 8 December 2017

Install Paramiko

For ssh... Thanks to Al Reid

https://gns3.com/discussions/docker-ubuntu-quick-setup-guides

Install Netmiko/Paramiko
apt-get update
apt-get install python -y
apt-get install build-essential libssl-dev libffi-dev -y
apt-get install python-pip -y

pip install cryptography
pip install paramiko

Or to install Netmiko
pip install netmiko

Install Ansible
apt-get update
apt-get install software-properties-common
apt-add-repository ppa:ansible/ansible
press "enter" to confirm the addition of repository
apt-get update
apt-get install ansible


+++


Then enable SSH on Switch.






+++

How to Forwarding USB Devices on Oracle VirtualBox


https://www.youtube.com/watch?v=xM4nxSCWEac

https://www.virtualbox.org/wiki/Downloads




+++

Enabling ssh only in SW



+++

import paramiko
import time
ip_address = "192.168.122.72"
username = "adrian"
password = "cisco"
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname=ip_address,username=username,password=password)
print "Successful connection", ip_address
remote_connection = ssh_client.invoke_shell()
remote_connection.send("configure terminal\n")
remote_connection.send("int loop 0\n")
remote_connection.send("ip address 1.1.1.1 255.255.255.255\n")
remote_connection.send("int loop 1\n")
remote_connection.send("ip address 2.2.2.2 255.255.255.255\n")
remote_connection.send("router ospf 1\n")
remote_connection.send("network 0.0.0.0 255.255.255.255 area 0\n")
for n in range (2,21):
print "Creating VLAN " + str(n)
remote_connection.send("vlan " + str(n) + "\n")
remote_connection.send("name Python_VLAN " + str(n) + "\n")
time.sleep(0.5)
remote_connection.send("end\n")
time.sleep(1)
output = remote_connection.recv(65535)
print output
ssh_client.close


No comments:

Post a Comment

Demo: Interface Profiles

Create Leaf Interface Profile