繁体   English   中英

git push origin master要求远程服务器密码

[英]git push origin master asking for remote server password

我在本地计算机上安装了gitlab。 它安装很好。 当我运行

sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production

每张支票都通过。 我在gitlab中创建了一个项目和一个用户。 当我运行以下命令

git push origin master

要求输入远程服务器密码为

enter password for git@gitserver

我在gitserver上配置了gitlab安装。 我编辑了etc / hosts下的hosts文件,将gitserver指向127.0.0.1

我确认我的ssh密钥设置正确。 我还检查了/ etc / ssh / sshd_config文件。 公开密钥身份验证已启用

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      %h/.ssh/authorized_keys

我不知道我在想什么。 我想这个问题是因为配置gitlab使用gitserver。 我该如何解决这个问题?

/var/logs/auth.log tail view

May 14 00:25:30 sabertooth sshd[6276]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost  user=git
May 14 00:25:32 sabertooth sshd[6276]: Failed password for git from 127.0.0.1 port 16139 ssh2
May 14 00:25:50 sabertooth sshd[6276]: Failed password for git from 127.0.0.1 port 16139 ssh2
May 14 00:25:50 sabertooth sshd[6276]: Connection closed by 127.0.0.1 [preauth]
May 14 00:25:50 sabertooth sshd[6276]: PAM 1 more authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost  user=git

我也错过了安装指南的一步

 3. System Users

Create a git user for Gitlab:

sudo adduser --disabled-login --gecos 'GitLab' git

因为当我尝试运行此命令时,我得到的用户git已经存在。

您是否从主目录检查了gitlab使用的权限? 同样要进行配置,您需要在第一步中使用以下命令切换到用户git:

su -git

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM