git提交输入密码_git提交到自己的服务器,每次都要输入密码

我有个云服务器,已经在上面安装 git,并按着网络方法搭建了git服务器。

现在的问题是,我在自己的电脑上,安装 msysGit , 提交代码,需要输入git的密码。(第一次不知道密码,后来我在云服务器上更改了git 的密码), 输入正确密码后能正常的登录和使用git。

我在云服务器上 root 用户 连接 git@localhost 也是一样的必须输入密码才能git push pull等功能。

我在 本地windows电脑 和 云服务器root用户 上 能正常连接github.com推拉代码。

所以,感觉还是 git@云服务器 设置有问题。

下面两个图片,都是用远端服务器root账户向该服务器上的git服务器的情况:

图1是登录需要密码

图2是/home/git/.ssh/authorized_keys 的权限

请大家具体指导一下!

更新:

最后参考本站的一个帖子解决了问题,有需要可以参考。

http://segmentfault.com/q/1010000000691963

谢谢回答问题的几位。多谢多谢!!!

2种方法:

ssh 那么url就要用类似ssh连接 git@192.168.0.200:weitoo/server-aggregator.git 既然你配置了sshkey那么url就要走ssh协议

url

$ git config –global user.name “your name”

$ git config –global user.name “your name”$ git config –global user.email “your_email@youremail.com”

(4)进入要上传的仓库,右键git bash,添加远程地址:

$ git remote add origin git@github.com:yourName/yourRepo.git

输入一次密码后就不需要再输入了 会自动保存

没有楼上这么麻烦

建个文件,windows命名为_netrc,linux或mac命名.netrc

machine git.abc1.com

login username

password password

machine git.abc2.com

login username

password password

username是你的用户名,password是你的密码,

machine是你的git网站域名。

可以添加多个。

然后把这个文件放在个人目录下,

windows在C:\Users\XXXXXX目录下,

linux或mac在 ~/ 下

命令:

ssh-copy-id 密钥公共id 代码服务器的地址

例如:

ssh-copy-id -i ~/.ssh/id_rsa.pub code@192.168.0.6

注:

前提已经生成过密钥,生成密钥的命令:

ssh-keygen -t rsa -C 邮箱地址

例如:

ssh-keygen -t rsa -C “lisi@public.cn”

你在本地git init时输入密码

关键一个ssh. key就可以了

你好,我也遇到了你的问题,你解决了吗

最后参考本站的一个帖子解决了问题,有需要可以参考。

http://segmentfault.com/q/1010000000691963

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值