0

我的 gitlab 在内部服务器上运行,该服务器使用端口重定向发布到外部,我能够:登录 gitlab,创建用户,创建新项目,授予用户权限。但是当我尝试从我的本地机器终端(Ubuntu)用这条线推送我的第一个项目时:

git push -u origin master

显示提示,询​​问我 git@domain.com 的密码,我输入了 git 用户的密码,但权限被拒绝,最后显示下一条消息:

Permission denied (publickey,gssapi-with-mic,password).
fatal: The remote end hung up unexpectedly

gitlab 服务器的 ssh 端口不是默认的(22),我一直在阅读和尝试许多建议,但没有一个对我有帮助。

请帮我。谢谢

4

2 回答 2

0

尝试设置您的 ssh 配置文件以处理连接详细信息。例如,编辑~/.ssh/config以包含

Host yourgitdomain.com
   Port 2222
于 2013-06-28T23:02:05.540 回答
0

确保您已正确设置 ssh 密钥。并执行 sudo su root,然后执行 git pull、clone 或 push。

于 2013-09-24T06:08:08.520 回答