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

smilekk · 2013年03月22日 · 最后由 elvn 回复于 2013年06月09日 · 25154 次阅读

在 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 git@your.gitlab.com 将结果贴上来看看

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

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

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

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册