2013-11-14 9 views
5

İlk defa gitolite ayarlıyorum. this instructions'u takip ediyorum.Havuz klonlanılamıyor: FATAL: R herhangi bir gitolit-yönetici gitolit DENİZ tarafından düşürülmüş

$ ssh -p 2222 [email protected] 
PTY allocation request failed on channel 0 
hello gitolite, this is [email protected] running gitolite3 v3.5.3.1-1-gf8776f5 on git 1.7.2.5 

R W gitolite-admin 
R W testing 
Connection to debian closed. 

Ama klonlamak çalışırken, bana aşağıdaki hatayı veriyor:

Ben ssh, bu iyi görünüyor ben yasin @ vonneumann gelen klonlamak çalışıyorum

$ git clone ssh://[email protected]:2222/home/gitolite/repositories/gitolite-admin.git 
Cloning into 'gitolite-admin'... 
FATAL: R any home/gitolite/repositories/gitolite-admin gitolite DENIED by fallthru 
(or you mis-spelled the reponame) 
fatal: The remote end hung up unexpectedly 

hesabı. Bu kullanıcı RSA ortak anahtarını debian sunucusuna yükledim, gitolite.pub olarak değiştirdim ve hiçbir ileti veya hata olmadan gitolite setup -pk gitolite.pub'u çalıştırdım. Sonra yasin @ vonneumann barındırıcımda aşağıdaki içerikle ~/.ssh/config bir dosya oluşturdum:

host debian 
    user gitolite 
    hostname debian 
    identityfile ~/.ssh/gitolite 

(Ben de vonneumann de gitolite olarak id_rsa kopyalanan)

Ben benzer olması this question bulundu, ancak cevaplar benim için çalışmadı.

Yardımlarınız için teşekkür ederiz. Böyle bir yapılandırmayla

git clone debian:gitolite-admin.git 

: Bir ~/.ssh/config dosyanız varsa

+3

Kapatma hakkında: * Genel programlama donanımı ve yazılımı hakkındaki sorular, doğrudan programlama için kullanılan araçları doğrudan içermedikçe Stack Overflow ** için konu dışıdır ***. Burada bir sürü başka git/gitolite sorusu var. – m0skit0

+0

Sadece bir kayıt için (aynı hatayı aldığımdan, fakat farklı bir nedenden dolayı): ** .pub'un satırını açmanız gerektiğinden, aslında ** gitolite'ın yapılandırma dosyasında tam anahtar dosya adı koymadığınızdan emin olun uzantı. (Bu eklenti gitolit tarafından otomatik olarak eklenir). Yani, keydir/id_rsa-yasin.pub' için yetkili anahtar olarak, 'config/gitolite.conf' belgesine başvururken 'id_rsa-yasin' kullanmanız gerekir. – Cromax

+0

@Cromax Doğru, ancak ilk komutta gösterilen izinleri alamazsınız. – m0skit0

cevap

5

, ssh url için scp-like syntax kullanmak gerekir

host debian 
    user gitolite 
    hostname debian 
    identityfile ~/.ssh/gitolite 
    port 2222 

Ve belirtmek gerekiyordu değil Repo'nun tam yolu.

+0

Teşekkürler, bir çekicilik gibi çalışır; benim SSH bilgim çok temel. Btw'siz ssh: //, bu önekle birlikte çalışmayacak: 'ssh: Ana bilgisayar adı çözülemedi: İsim veya hizmet bilinmiyor '. – m0skit0

+1

@ m0skit0 right, ssh: // 'öğesini kaldırmak ve scp benzeri bir sözdiziminin başka bir örneğine bağlantı eklemek için cevabı düzenledim. – VonC

İlgili konular