簡體   English   中英

ssh上的git:拒絕存儲庫讀取訪問

[英]git over ssh: Repository read access denied

我在Linux上設置了一個git服務器,並且運行良好:

[git@HOST ~]$ git clone -v git://HOST.com/repositories/Extras
Cloning into Extras...
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 12 (delta 3), reused 0 (delta 0)
Receiving objects: 100% (12/12), 23.54 MiB | 16.63 MiB/s, done.
Resolving deltas: 100% (3/3), done.

請注意,HOST.com不是真實的。 :)

現在,我希望通過SSH獲得相同的功能,因此可以添加隱私和身份驗證。 目前,它不起作用:

[git@HOST ~]$ git clone -v ssh://HOST.com/repositories/Extras
Cloning into Extras...
Enter passphrase for key '/home/git/.ssh/id_rsa':
ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly

看起來SSH連接正常,但是git出現一些權限問題。 未啟用SELinux。

在/ var / log / messages中,我看到以下內容:

Sep 23 16:26:18 HOST sshd[32115]: Accepted publickey for git from X.X.X.X port 51023 ssh2
Sep 23 16:26:18 HOST sshd[32116]: fatal: mm_request_receive: read: Connection reset by peer
Sep 23 16:26:18 HOST sshd[32115]: pam_unix(sshd:session): session opened for user git by (uid=0)
Sep 23 16:26:19 HOST sshd[32121]: Received disconnect from X.X.X.X: 11: disconnected by user
Sep 23 16:26:19 HOST sshd[32115]: pam_unix(sshd:session): session closed for user git

有人對我可能開始尋找的地方有一些建議嗎?

謝謝! 麥克風

看來您正在使用Gitosis。 您是否已配置{{gitosis.conf}}以允許訪問您嘗試使用的存儲庫? 您安裝了公共密鑰嗎?

首先在您的gitosis配置中打開調試日志記錄:

[gitosis]
loglevel = DEBUG

使用ssh連接時,這將導致冗長的日志記錄。

出現此問題的最常見原因是: 強調文本 -存儲庫或用戶名中的錯字。 -安裝的密鑰錯誤,或密鑰文件名與配置中的用戶名不匹配。

調試輸出將有效地突出顯示這些問題。 例如,通過調試登錄連接到我們的本地gitosis存儲庫包括以下內容:

Access check for 'lars@obliquity.example.com' as
  'writable' on 'gitosis-admin.git'...

(這顯示了誰認為自己是我。)

found 'lars@obliquity.example.com' in 'admins'

(這顯示了與我關聯的組。)

Access ok for 'lars@obliquity.example.com' as
  'writable' on 'gitosis-admin'

(這顯示了我的訪問權限。)

如果您打算花大量時間在此上,則最好改用乙醇鈉礦。 您可以對gitolite管理員存儲庫提交相同的密鑰,因此對用戶沒有影響。

對於您當前的問題,請嘗試使用-vvvv選項通過SSH訪問,以查看正在使用的密鑰的詳細調試輸出等。

希望這可以幫助。

謝謝大家...最終我選擇了乙醇鈉,但這並不是問題的根源。 這是客戶端和SSH服務器之間的關鍵不匹配……這是我認為我已經檢查過的一件簡單的事情。 一旦我匹配了已在git中注冊的用戶的.pub密鑰及其〜/ .ssh / id_rsa.pub,一切便按預期開始工作。

謝謝!

麥克風

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM