5 Replies Latest reply: Oct 27, 2016 8:28 AM by jhoo RSS

    How to setup Nimble OS to use SSH Authentication using an RSA Key

    rfenton Tracker

      Scripting but don't wish to supply a password ?

      Here's how you can set it up securely


      You can create a SSH key with Nimble OS which will allow you to pass commands without passing the password and instead ssh will pass the key for authentication (which is essential for scripting!).  Here's how you set it up....


      First on your client/pc/laptop, generate your key (I'm running on OSX so here's the command):


      Start a terminal session


      Generating public/private rsa key pair.

      Enter file in which to save the key (/Users/Rich/.ssh/id_rsa):

      Enter passphrase (empty for no passphrase):

      Enter same passphrase again:

      Your identification has been saved in /Users/Rich/.ssh/id_rsa.

      Your public key has been saved in /Users/Rich/.ssh/id_rsa.pub.

      The key fingerprint is:

      XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX Rich@Richs-MacBook-Pro.local


      Next view the id_rsa.pub file;

      cat /Users/Rich/.ssh/id_rsa.pub

      (and copy and paste the key contents to your clipboard)


      Now login to your Nimble controller via CLI and run:

      sshkey --add richkey --type rsa --key <the key you copied from the previous step>


      (you can view installed keys using sshkey --list)

      sshkey --list


      Name                Type


      richkey              rsa 



      and now try and run your command from your client (all being well it should run without prompting for a password):

      ssh -l admin version



      Now to free to start the scripting....