php - 请问如何解决git pull/push每次都要输入密码的问题?

查看:113
本文介绍了php - 请问如何解决git pull/push每次都要输入密码的问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

现状,阿里云的ECS,git版本1.7.1,自建的git服务器,没有使用https协议,和GitHub也没什么关系,现在问题就是每次pull/push操作都要输入git用户的密码,心塞啊!

本人的git地址:

root@:~/www.xxx.com$ git remote -v
origin git@123.56.71.70:/home/git/www.xxx.com.git (fetch)
origin git@123.56.71.70:/home/git/www.xxx.com.git (push)

/etc/passwd里面关于git账号的配置行:

git:x:503:503::/home/git:/usr/bin/git-shell

我已通过 ssh-keygen -t rsa -C xxx@163.com

生成了自己的秘钥,将 id_rsa.pub 文件中的内容拷贝到了服务器的

/home/git/.ssh/authorized_keys

文件中,但还是一直提示输入密码啊,真是心塞,欢迎大神帮我解决这个问题,万分感谢!

补充:我在生成密钥的过程中没有输入什么密码,是一路 enter 下来哒!

解决方案

问题已经解决,之前的git服务是通过 yum install git装的,版本是1.7的,太老了,前几天把服务器重装,然后手动安装了git 2.9版本的,按照之前的步骤装好之后,这个问题不存在了,谢谢各位的指点,结贴!

这篇关于php - 请问如何解决git pull/push每次都要输入密码的问题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆