我用ssh-copy-id传了公钥到各个节点主机上,为什么还是不可以免密登录?
下面是运行代码
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_ansible
ssh-copy-id -i ~/.ssh/id_ansible root@XX.XX.XX.XX
提示传输过去了
但是验证的时候还是要输入密码
下面是报错的日志--节点主机的:/var/log/secure
我用ssh-copy-id传了公钥到各个节点主机上,为什么还是不可以免密登录?
下面是运行代码
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_ansible
ssh-copy-id -i ~/.ssh/id_ansible root@XX.XX.XX.XX
提示传输过去了
但是验证的时候还是要输入密码
下面是报错的日志--节点主机的:/var/log/secure
第一,ssh-copy-id -i ~/.ssh/id_ansible root@XX.XX.XX.XX,这里应该上传公钥,你上传的是私钥。
第二,ssh登录的时候指定私钥登录就可以免密登录,ssh -i id_ansible root@XX.XX.XX.XX
第三,你也可以把密钥文件名改成id_rsa和id_rsa.pub,也可以免密登录