2014-12-13 52 views
-2

我運行init命令後,我看到了以下錯誤消息:爲什麼gitosis init序列失敗?

-sh-4.1$ gitosis-init <id_rsa_git.pub 
Traceback (most recent call last): 
    File "/usr/local/bin/gitosis-init", line 9, in <module> 
    load_entry_point('gitosis==0.2', 'console_scripts', 'gitosis-init')() 
    File "/usr/local/lib/python2.7/site-packages/gitosis-0.2-py2.7.egg/gitosis/app.py", line 24, in run 
    return app.main() 
    File "/usr/local/lib/python2.7/site-packages/gitosis-0.2-py2.7.egg/gitosis/app.py", line 38, in main 
    self.handle_args(parser, cfg, options, args) 
    File "/usr/local/lib/python2.7/site-packages/gitosis-0.2-py2.7.egg/gitosis/init.py", line 123, in handle_args 
    user = ssh_extract_user(pubkey) 
    File "/usr/local/lib/python2.7/site-packages/gitosis-0.2-py2.7.egg/gitosis/init.py", line 39, in ssh_extract_user 
    raise InsecureSSHKeyUsername(repr(user)) 
gitosis.init.InsecureSSHKeyUsername: Username contains not allowed characters: 'AAAAB3NzaC1yc2EAAAABIwAAAQEAwCDbFIFqHKMwruJiktoSrErfA0bymw78HOWPSyIdEo2K9krTc7Xa6LOrn/BlSJflw4pd1cKvbl4YIxfKiNRsJDHBV/g0h6iN3cLgWnJ/DIQ3OhG ------------the public key other 

你將如何解決此Gitosis的初始化序列?

+0

對版主的說明:gitosis/gitolite問題在堆棧溢出時非常有效。只是因爲你沒有這個工具的經驗並不意味着你*有*關閉這個問題。您可以編輯它。 – VonC 2014-12-13 08:25:54

+0

管理員和投票結束的用戶有區別。但是,我們不能指望那些擁有那麼多代表和在網站上多年的用戶瞭解@von的區別 – random 2014-12-14 02:12:35

回答

0

我是解決問題的 更改與格式發佈鍵,添加名稱和服務器開始鍵

ssh-rsa [email protected] 
AAAAB3NzaC1yc........................etc 
~                    
0

確保您創建的git SSH密鑰:

ssh-keygen -t rsa -f "path/to/id_rsa_git" -C "gitosis admin key" -q -P "" 

這對gitolite鑰匙也適用。 - 你真的應該使用gitolite。 Gitosis自2009年起已過時)