簡體   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