环境:两台linux,分别为client,server。client希望直接用key登录远程server,无须再输入密码。
基本步骤:
1.client端建立Publish Key、Private Key 两密钥。
指令:ssh-keygen -t rsa  
在~/.ssh/下产生两密钥文件:id_rsa.pub id_rsa
修改密钥文件权限 600

2.把id_rsa.pub上传到server端~/.ssh/下

3.server端把id_rsa.pub重定向或者改名到 authorized_keys         可以写入多条公钥。
修改密钥文件权限 600

4.server端修改ssh_config文件 /etc/ssh/sshd_config
加入 AuthorizedKeysFile      .ssh/authorized_keys
这句的作用是指定用key登录时key的位置。authorized_keys 可以加入多条公钥。
/etc/init.d/sshd restart    重启ssh服务。

5.client 登录server

基本过程很简单!