免密登录设置过程
1.在AB两台机器上分别运行
ssh-keygen
生成秘钥对
2.第一步会生成一个文件夹:.ssh
文件夹中有
公钥文件:id_rsa.pub
私钥文件:id_rsa
如果 文件夹已经有 authorized_keys 文件,则将双方公钥分别添加到authorized_keys文件中
如果没有 就先创建文件:
touch authorized_keys
chmod 600 authorized_keys
再将双方公钥分别添加到authorized_keys文件中
问题
在进行完1,2步之后,A机器可以免密登录B机器,B机器登录A机器时,会索要密码 ,输入密码之后,显示permission denied错误。B机器符合authorized_keys 文件权限是600 ,.ssh文件权限是700.
错误原因:A机器.ssh文件权限是777 可能会被人删除和重新写入,不安全,所以不让过。
将权限改为700 就可以了