Linux Server Deployment(IV)SSH private/public key
1. generate the public/private keys for SSH on local server
>ssh-keygen -t rsa
Enter file in which to save the key():
Enter passphrase(empty for no passphrase):
Enter same passphrase again:
You identification has been saved in /home/username/.ssh/id_rsa.
You public key has been saved in /home/chengdu/.ssh/id_rsa.pub.
2. remote server and configuration
copy the keys from id_rsa.pub to remote server ~/.ssh/
>scp id_rsa.pub
[email protected]:~/.ssh/
logon the remote server
>ssh
[email protected]
put the public key in file authorized_keys
>cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
change the authority
>chmod 711 ~/.ssh
>chmod 644 ~/.ssh/authorized_keys
3. Success
>ssh
[email protected]
I do not need to type password again.
references:
http://bbs.chinaunix.net/viewthread.php?tid=111248
http://shutiao2008.iteye.com/blog/315102
http://lhflinux.blog.51cto.com/1961662/526122
http://www.josephj.com/article/understand-ssh-key/