开源项目 GitLab Git push 的时候提示需要密码

smilekk · March 22, 2013 · Last by elvn replied at June 09, 2013 · 27854 hits

在 ubuntu 下按照官方的安装指南,安装了 Gitlab.

https://github.com/gitlabhq/gitlabhq/blob/4-2-stable/doc/install/installation.md

在 Git Push 的时候提示输入密码,请问如何解决?

git clone来得到 repo 的时候的 url 是 http 方式还是 ssh 方式

#2 楼 @smilekk 那就不清楚了,你呼叫下@Saito看看

#2 楼 @smilekk ssh-key authorization 没搞对

说明你的 key 没有被加入 authorizedkeys 里面。

去检查一下 Git 用户的 ~/.ssh/authorizedKeys 列表。

gitlab-shell/config里的web url 与实际地址不符

web server 没有以 gitlab 这个帐号启动

4.2 难道是需要手动添加到 authorizedKeys 的? 5.0 应该直接在 web 界面添加就行了

@smilekk 为什么你的头像和我的差不多....

@Saito ~/.ssh/authorizedKeys 是对的。从 web 界面添加了 key 后,里面的数据是更新的了. 不过一直都是会提示输入密码。

@neverlandxy_naix - -!

ssh -v -T [email protected] 将结果贴上来看看

@leopku 已经搞定。发现需要在~/.ssh/下添加 文件名为 id_rsa 的 key,才可以正常使用...

@smilekk 你好啊 我布署了 gitlab5.0 但是客户端使用 git clone [email protected] 时总是要我输入密码 ~/.ssh/authorizedKeys 是有的 ~/.ssh/ 下 id_rsa key 你是怎么生成的啊 ssh-keygen 吗 我生成了 还是不行啊 请教

#16 楼 @fenceer ssh-keygen 一个叫 id_rsa 的 key 就可以了。你可以试试看

我也遇到了同样的问题,具体要怎么添加 id_rsa 文件呀?我的~/.ssh/authorizedKeys 已经有 id_rsa 文件了啊

You need to Sign in before reply, if you don't have an account, please Sign up first.