SSH Version 2 Configuration on Cisco Router

Rashmi Bhardwaj | Blog,Config & Troubleshoot,Protocol,Security

SSH Version 2 Configuration

The SSH protocol (Secure Shell) is a method for secure remote login from one device to other. SSH provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server. As discussed in another blog, SSH has two versions –


SSH v1 (Secure Shell) provides an encrypted channel to users for logging into remote device. It provides strong host-to-host and user authentication. It also provides secure encrypted communications over the Internet.


SSH Version2

On the contrary, SSH2 is a much more secured, an efficient version of SSH that includes SFTP, which is functionally similar to FTP with addition of SSH2 encryption.

SSH works on port 22. It is a secure alternative to the non-protected login protocols (such as Telnet) and insecure file transfer methods (such as FTP).

Steps to configure SSH:

  1. Configure the router hostname using command “hostname”.
  2. Configure the domain name using command “ip domain-name”.
  3. Generate public and private keys using command “crypto key generate rsa”.
  4. Create a user in the local database using command “username…secret”.
  5. Allow only SSH access on VTY lines using command “transport input ssh”.

SSH Version 2 configuration on a Cisco router IOS –

Step 1-
Configure Hostname and DNS Domain

hostname R1
aaa new-model
username Cisco password Cisco
ip domain-name Cisco.local
Step 2 –
Generate RSA key to be used.
ip ssh rsa keypair-name sshkey
Enables the SSH server for local and remote authentication on the router
For SSH Version 2, the modulus size must be at least 768 bits.
crypto key generate rsa usage-keys label sshkey modulus 768
Configures SSH control variables on the Router.
ip ssh timeout 120
Configure SSH version 2 (This will disable SSH version 1)
ip ssh version 2
Step 3 –
Enable SSH transport support for the virtual type terminal (vty)
line vty 0 4
transport input SSH


  • show ssh
  • how ip ssh
  • debug ip ssh


Leave a Comment

Your email address will not be published. Required fields are marked *

Shopping Cart