环境:两台linux,分别为client,server。client希望直接用key登录远程server,无须再输入密码。
基本步骤:
1.client端建立Publish Key、Private Key 两密钥。
指令:ssh-keygen -t rsa
在~/.ssh/下产生两密钥文件:id_rsa.pub id_rsa
修改密钥文件权限 600
指令: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
基本过程很简单!
转载于:https://blog.51cto.com/linusworld/851046