SSH keys how to
filed in Tutorials - cPanel on May.22, 2008
Been having this issue with creating daily backups, on a remote server, now i got the chance to work it out pretty easy via rsync/ssh keys.
Easy way to do it:
What must be done, then , is to generate a public/private key pair, and copy the public part into the appropiate place on the server side.
For doing this, on the user’s home directory, on the client machine, type
local> ssh-keygen -t dsa -f .ssh/id_dsa
-t tells the type of encription
-f tells where to store the public/private key pairs. In this case, the .ssh directory on home is being used
A password will be asked; leave this part blank, just pressing <enter>
Now, go the .ssh directory, and you will find two new files: id_dsa and id_dsa.pub. The last one is the public part. Now, copy the public key to the server machine
local> cd .ssh
local> scp id_dsa.pub user@remote:~/.ssh/id_dsa.pub
Of course, this time you will need to enter the password.
Now, login into the server machine and go to the .ssh directory on the server side
local> ssh user@remote
remote> cd .ssh
Now, add the client’s public key to the know public keys on the server
remote> cat id_dsa.pub >> authorized_keys2
remote> chmod 640 authorized_keys2
remote> rm id_dsa.pub
remote> exit
and that’s all.
Next time you log into the remote server, no password will be asked.
Note that this sytem will work while none of the machines change its IP address and for the specific user, so it is still safe.








May 22nd, 2008 on 8:30 pm
This may be true, but I will still keep my usual password:))
June 1st, 2008 on 4:21 am
[...] [...]
June 25th, 2008 on 8:16 am
2->Kappacelu
sshd->modify config….
permitpassword login=”no”
sau cam asa ceva era pacolo