- On the client, generate a new ssh key
using "ssh-keygen" command . It will ask you for a path to
save the file, and a passphrase, just press "enter" to
select alldefault values and to return to console.
ssh-keygen -t dsa
Next copy the file "/home/<user's-home-directory>/.ssh/id_dsa.pub" to the server running "sshd" service using scp or a suitable method. The command mentioned below is for scp.
scp /home/<user's-home-directory>/.ssh/id_dsa.pub <user>@<server-system>/home/<user's-home-directory>/id_dsa.pub
To allow multiple system to connect to the server running sshd, add the content of the "id_dsa.pub" file from another system using the following format
cat id_dsa.pub >> /home/<user's-home-directory>/.ssh/authorized_keys
- After setting up the "authorized_keys" file, run the following command to setup the permission correctly
chmod 0700 /home/<user's-home-directotry>/.ssh -R
And you done :)