Cisco Enable SSH Key based Authentication Tutorial: Python Script Example : Paramiko Part 5

Published: 27 January 2021
on channel: NetworkEvolution
3,209
36

#CiscoSSHKey #CiscoPythonSSHKey #CiscoSSHAuthentication

Paramiko Playlist
   • Paramiko Tutorial :Part1  How SSH Hos...  
------------------------------------------------------------------------------------
SSH RSA Key based authentication Video:
   • SSH RSA Key based authentication in U...  
------------------------------------------------------------------------------------
Paramiko Tutorial :Part2 Python SSH Execute multiple commands in same session
   • Paramiko Tutorial :Part2  Python SSH ...  
------------------------------------------------------------------------------------
This video demonstrates how to use SSH keybased authentication in Cisco device.
How to enable it in cisco device using the commands
ip ssh public key-chain
username admin
keystring
How to copy ssh public key to cisco
how to generate ssh key in linux/ubuntu
how to use password protected private key in python
how to validate hashing of the public key
generate id_rsa id_rsa.pub
How to use paramiko for initiating ssh connection
################
Sample script


import paramiko
from getpass import getpass
import time

host = "csr1.test.lab"
username = 'admin1'
password = 'admin'
password = getpass("Enter password :")

session = paramiko.SSHClient()

session.set_missing_host_key_policy(paramiko.AutoAddPolicy())
session.load_host_keys('/home/evolve/.ssh/known_hosts')
session.set_missing_host_key_policy(paramiko.WarningPolicy())
session.load_system_host_keys()

key_pass = getpass("Enter Private Key Password:")
key_file = paramiko.RSAKey.from_private_key_file("/home/evolve/.ssh/01_id", key_pass)

session.connect(hostname=host,
username=username,
password=password,
pkey=key_file,
)

DEVICE_ACCESS = session.invoke_shell()
DEVICE_ACCESS.send('term length 0\n')
DEVICE_ACCESS.send('show ip int brie\n')
DEVICE_ACCESS.send('config t\n')
DEVICE_ACCESS.send('int lo0\n')
DEVICE_ACCESS.send('no shut\n')
#DEVICE_ACCESS.send('more pyenv\n')
time.sleep(3)
output = DEVICE_ACCESS.recv(65000)
print (output.decode())
print (output.decode('ascii'))
session.close()
##################################
cisco ssh key generate,cisco ssh key exchange algorithm,cisco ssh key exchange,cisco ssh keygen,cisco ssh key based authentication,cisco ssh key length,cisco ssh key-string,cisco ssh key auth,cisco ssh authorized_keys,ssh key passphrase,generate ssh key for cisco,cisco switch ssh key generate,cisco ssh host key,ssh key based authentication from python to Cisco,use ssh key in python,paramiko use ssh key for authentication,cisco enable ssh key auth,paramiko ssh key from string,paramiko ssh key passphrase


Watch video Cisco Enable SSH Key based Authentication Tutorial: Python Script Example : Paramiko Part 5 online, duration hours minute second in high quality that is uploaded to the channel NetworkEvolution 27 January 2021. Share the link to the video on social media so that your subscribers and friends will also watch this video. This video clip has been viewed 3,209 times and liked it 36 visitors.