Follow us
querypanel.com/4611-2
May 10, 2023
KEY Based Auth
Centos/RedHat Server password less authentication
Using Centos 7
First Login to your Server
Generate Authentication keys
Authentication key cmds
[root@rserver8 ~]# ssh-keygen
Once you had executed the command
So, authorized keys are generated go to ~/.ssh/ directory or cd .ssh/
2 keys had generated
Id_rsa and id_rsa.pub
1/14
Using cat cmd display id_rsa.pub keys
[root@rserver8 .ssh]# cat id_rsa.pub
Copy this key
Create new authorized_keys file
So, using vi or vim cmd we can create
[root@rserver8 .ssh]# vi authorized_keys
Paste it here id_rsa.pub keys which you have copied using cat id_rsa.pub
Chmod 600 sets permissions so that, user / owner can read, can write and can’t execute.
Group can’t read, can’t write and can’t execute. others can’t read, can’t write and can’t
So, I had created the authorized_keys now assign the permission to this particular user
So in my case root is the owner you can create user and assign the privileges
2/14
[root@rserver8 .ssh]# chmod 600 authorized_keys
So, now need to copy private key
Again, go to .ssh folder
[root@rserver8 ~]# cd .ssh/
[root@rserver8 .ssh]# cat id_rsa
Copy this and paste it to any text editor
And save it to .ppk format
PuTTY Private Key
3/14
…
Now to to ssh_config and disable password authentication login
And if you are using any user you can also disable root login
[root@rserver8 .ssh]# vi /etc/ssh/sshd_config
4/14
So, once authentication done restart the sshd services (Secure Shell or Secure Socket
Shell).
[root@rserver8 .ssh]# sudo systemctl restart sshd
I am saving private key in notepad text editor .ppk format
5/14
So here we need to convert in putty format if we don’t do it, we will get the error.
6/14
7/14
Go to ssh tab and browse the .ppk save private here we will get error because we are not
using putty format
If you can check getting the format error
8/14
Now open the putty generator
Once file .ppk is loaded save it to same format with new or existing name
9/14
Click to save private key
10/14
And click yes
11/14
And save it
12/14
Now open the putty type username like [email protected]
Browse the authenticate key
13/14
Open the putty for remember login
So. successfully configured password less authentication Linux server.
chmod 777 foldername will give read, write, and execute permissions for everyone.
chmod 700 foldername will give read, write, and execute permissions for the user only.
chmod 327 foldername will give write and execute (3) permission for the user, w (2) for
the group, and read, write, and execute for the users.
777 anyone can do anything (read, write, or execute)
755 you can do anything; others can only read and execute
711 you can do anything; others can only execute
644 you can read
and write;
others can only
read
Chmod 600 sets permissions so that, user / owner can read, can write
and can’t execute. Group can’t read, can’t write and can’t execute.
others can’t read, can’t write and can’t
14/14