Ubuntu上搭建好的git服务器,用了几年了,一直正常,昨天下午在进行clone、pull、push操作时,要求输入密码。由于所有的git用户都出现此情况,基本判定问题出在服务器。
提示输入密码时,尝试输入Ubuntu上git的密码,又提示
fatal: does not appear to be a git repository
开始怀疑是ssh key导致
登入Ubuntu git,查看.ssh目录,发现没有id_rsa和id_rsa.pub文件,于是
ssh-keygen -t rsa # 产生新的key
gitosis-init < ~/.ssh/id_rsa.pub #重新初始化。
并在gitosis-admin里面重新提交新产生的id_rsa.pub。
然后重启Ubuntu,问题解决。