Below script can be used to access the device using SSH and capture show ip int brief command output.
import paramiko #–<< import Paramiko library
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # –<< to add host key
ssh.connect(‘192.168.1.100′, port=22, username=’test’, password=’test’)–<< Device IP address, ssh port , username and password of the device)
stdin,stdout,stderr=ssh.exec_command(‘show ip int brief’)
output=stdout.readlines()
type(output)
print ‘n’.join(output)
Output:-
Interface IP-Address OK? Method Status Protocol
import paramiko #–<< import Paramiko library
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # –<< to add host key
ssh.connect(‘192.168.1.100′, port=22, username=’test’, password=’test’)–<< Device IP address, ssh port , username and password of the device)
stdin,stdout,stderr=ssh.exec_command(‘show ip int brief’)
output=stdout.readlines()
type(output)
print ‘n’.join(output)
Output:-
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 192.168.1.100 YES manual up up
FastEthernet1/0 unassigned YES unset administratively down down
FastEthernet1/1 unassigned YES unset administratively down down
FastEthernet2/0 unassigned YES unset administratively down down
FastEthernet2/1 unassigned YES unset administratively down down
FastEthernet3/0 unassigned YES unset administratively down down
FastEthernet3/1 unassigned YES unset administratively down down
>>>