Git

Git服务器添加公钥后仍需要输入密码

Posted by Alei Blog on July 10, 2016

前提

  • 客户端SSH 生成密钥和公钥
  • 服务器授权文件添加公钥
  • 客户端应该可以免密码操作git

问题

  • 客户端同步,仍然需要输入密码

原因

  • 恰当的权限
  • 不能小,也不能大

测试问题

  • 测试git服务器连接
    ssh -vvT git@gihubserverip
    
  • 输出
    debug1: Remote: Ignored authorized keys: bad ownership or modes for directory /home/git/.ssh  
    

修改权限

$ su
# cd /home/git
# chmod 700 .ssh
# cd .ssh
# chmod 600 authorized_keys