簡體   English   中英

克隆git存儲庫的問題

[英]problem with cloning git repository

我正在嘗試托管git存儲庫。 谷歌搜索發現有關托管git存儲庫的本教程 但是事情進展不順利:(

我正在使用Ubuntu 10.04。 IP:192.168.0.131 Openssh在端口22上運行

直到設置gitosis-admin回購,一切都很好。 這是我所做的。

我在這台主機linux機器上生成了公共密鑰,並使用該密鑰初始化了gitosis。

ssh-keygen –t rsa.
sudo -H -u gituser gitosis-init < ~/.ssh/id_rsa.pub

然后我嘗試以不同形式在Linux機器上克隆gitosis-admin存儲庫

git clone gituser@192.168.0.131:gitosis-admin.git 

git clone ssh://gituser@192.168.0.131:22/gitosis-admin.git

但是出現錯誤:

Permission denied (publickey)
fatal: The remote end hung up unexpectedly

您能幫我嗎?

問題不在於Gitosis本身,而是您的SSH密鑰被拒絕。 這可能是因為未經授權(不在gituserauthorized_keys文件中),由於您的SSH服務器配置為不接受公共密鑰,由於您的SSH密鑰較弱或根本沒有發送一個公共密鑰,因此可能是由於未對其進行授權。

查看您的SSH服務器的日志,以查看是否(以及為什么)您的公鑰被拒絕。 在Ubuntu上,該文件應位於/var/log/auth.log 查找單詞publickey和/或嘗試克隆存儲庫以查看日志文件中發生的情況。 您可以使用sudo tail -f /var/log/auth.log類的東西來監視新條目的到達。

暫無
暫無

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

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