twitter
Categories:- Unix Commands

Key Based / Password Less SSH Authentication on Linux Servers

Overview :

 

Password Less authentication to Linux servers makes the system admin's life easy. To Implement password less or Keys based authentication we have to generate Public and Private keys , Copy the Pubic keys to remote Linux servers either manually or by ssh-copy-id command .

 

In My scenario I have Ubuntu laptop and daily I have to login to lot of remote Linux servers , Follow the below steps to achieve password less / Keys based authentication :

 

 

Step:1 Generate Public and Private keys , using below command

 

# ssh-keygen -t rsa

 

 

Above command will save the keys under ~/.ssh  directory with the name id_rsa & id_rsa.pub. Leave the passpharse empty while executing above command.

 

Step:2 Copy the public key to remote linux servers

 

# ssh-copy-id   -i   /root/.ssh/id_rsa.pub root@mail1.nsitmail.com

 

 

 

ssh-copy-id command will automatically copy the contents of id_rsa.pub file to ~/.ssh/authorized_keys file of remote linux server

 

Note :  if we don't want to use ssh-copy-id command , then manually Append contents of  file “id_rsa.pub” to
"~/.ssh/authorized_keys" remote linux server  and  change the permissions of "~/.ssh/authorized_keys" to  755.

 

Example:3  Now access the remote linux server and it will not ask for the password.

 

 

 

Post Your Comments
Name:
Email:
Comment:
Security Code  *
Enter Security Code  *
Can't read the image? click here to refresh