Centos SSH免密码登陆
1.在客户机创建一对密钥文件,包括公钥文件(/.ssh/id_rsa.pub),私钥文件(/.ssh/id_rsa)
2.把公钥放到服务器上(~/.ssh/authorized_keys),在使用ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配。如果匹配成功就可以自动登录了。
服务器配置
修改sshd配置文件(/etc/ssh/sshd_config)
1
PubkeyAuthentication yes
配置authorized_keys文件
若~/.ssh/authorized_keys
不存在,则建立.ssh文件夹和authorized_keys文件.重启sshd
1
$ /etc/init.d/sshd restart
注意
- .ssh目录的权限必须是700
- .ssh/authorized_keys文件权限必须是600