1. Generate a public/private key pair
[[email protected] ~]# ssh-keygen-t rsa-p '
-P for the password,-p ' means the empty password, you can not use the-p parameter, so that three cars to enter, with-P on a return.
The command will generate a hidden file directory under the user/root/directory. SSH, using ls-a to view,/root/.ssh command holds a pair of keys Id_rsa and id_rsa.pub
2. Create the authorized_keys file and copy the Id_rsa.pub content into the file
[[email protected] ~]# touch authorized_keys[[email protected] ~]# cat/root/.ssh/id_rsa.pub >> Authorized_keys[[email protected] ~]# chmod authorized_keys
Authorized_keys the LEAST privilege if!!!
3. Modify the sshd configuration file/etc/ssh/sshd.conf, uncomment
#RSAAuthentication yes#pubkeyauthentication yes#authorizedkeysfile . Ssh/authorized_keys
4. Restart sshd
[[email protected] ~]# service sshd restart
5. Telnet with Id_rsa
Linux Settings remote password-free login