我在客户端用ssh-keygen生成密钥和公钥后,将生成的id_rsa.pub公钥内容追加到服务器的~/.ssh/authorized_keys文件里,并且重启了服务器的sshd服务。但是客户端采用ssh连接服务器时还需要输入密码,请问可能是什么原因呢?
ssh 连接的时候加个 -v 看看输出
似是.ssh目录和authorized的权限不对,ssh -vvT git@serverip时出现了:ignored authorized_keys bad ownership or modes for directory。然后google搜答案.将.ssh的权限改为700,authorized_keys权限改为600即可。