簡體   English   中英

設置Gitolite時出錯:不接受SSH密鑰

[英]Error setting up Gitolite: Doesn't accept SSH key

我正在嘗試在Linux服務器上設置gitolite。 當我運行命令時:

gitolite setup -pk id_rsa.pub

我收到以下錯誤:致命:“ id_rsa.pub”不是可讀文件

我並沒有真正理解可能出什么問題...我使用puttygen以openssh格式生成了密鑰。 我還嘗試使用sshgen -t rsa通過Git Bash終端生成密鑰,但出現相同的錯誤。 在一次絕望的行為中,我直接在linux服務器上運行了sshgen,並且遇到了相同的錯誤,因此我認為它不再是Windows / Linux / putty問題了...

我正在運行Fedora17。任何幫助將不勝感激!

生成密鑰通常意味着將放入您的$HOME/.ssh/id_rsa(.pub)

在這種情況下, 安裝gitolite V3時 ,我更願意指定公共密鑰的完整路徑

GITOLITE_HTTP_HOME= gitolite setup -pk "$HOME/.ssh/gitoliteadm.pub"

在調用安裝$GITOLITE_HTTP_HOME之前,我先清除了$GITOLITE_HTTP_HOME ,以確保腳本不會將該gitolite命令與從網絡執行的命令混淆在一起。
您可以在我的項目中看到一個gitolite安裝腳本的示例。

暫無
暫無

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

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