2011-09-05 21 views
8

(Mac'te) Projemi yeni bilgisayarımdan kopyalamaya çalışıyorum.Git klonu, Heroku projesi için başarısız oluyor

heroku keys:add /Users/y/.ssh/heroku_rsa.pub 

heroku keys gösterir: Ben ilk ssh anahtar çiftleri oluşturulan

ssh-rsa AAAAB3NzaC...B9DjpXg3fb [email protected] 

Ben git clone [email protected]:xyz.git

Cloning into xyz... 
Warning: Permanently added the RSA host key for IP address '50.19.85.132' to the list of known hosts. 
Permission denied (publickey). 
fatal: The remote end hung up unexpectedly 

Bu garip tarafından projemi klonlamak için deneyin

.

DÜZENLEME: Pub anahtar dosyamı yeniden adlandırmazsam, çalışır. Bir şekilde kahramana anahtarlarımı yeniden adlandırmayı sevmez .. başka bir deyişle, id_rsa.pub ismini kullanın.

+0

Eğer '% ANA%' üzere 'C tanımlanmış var mı ince (ssh anahtarı doğru önce eklendi koşuluyla) işleri? ("% HOME%' tan hiç tanıyor musunuz?) – VonC

+0

özel anahtarını ~ ~/.ssh/authorized_keys '(veya SSH sunucunuz için nereye bakarsanız bakın) eklediniz? Öyle değil, SSH sunucusu özel anahtar kimlik doğrulamasıyla ne yapacağını bilmeyecek. –

+0

Bir yetkili_keys dosyası yok. Önceki makinemde böyle bir dosyaya hiç yazmadım. – Morrowless

cevap

9

Anahtarınızın yüklü olmadığı anlaşılıyor. Varsayılan olarak sadece varsayılan varsayılan anahtar (id_rsa) yüklenmiştir. Ssh-add komutunu kullanarak heroku anahtarını yükleyin:

ssh-add ~/.ssh/heroku_rsa 
+0

bunu açıklıyor! – Morrowless

15

Benzer bir sorunla karşılaştım. İlk başta id_rsa.pub adında bir anahtarım yoktu. Sadece github için bir anahtarım vardı: github_rsa.pub. heroku keys'u çalıştırdım ve bir anahtarın olduğunu anladığını gördüm. Ama görünüşe göre heroku o github anahtarını sevmiyor. İşte yaptığım şey:

$ssh-keygen -t rsa 
$heroku keys:clear 
$heroku keys:add 
$git clone [email protected]:my-app.git -o heroku 

Bu, projenin tüm dosyalarını başarıyla indirildi./Users/y`:

+0

ve ne olduğunu tahmin et ... bu bana bundan sonra anlatmaya devam ediyor .. 'strong-spring-610-218' içine klonlama ... ! Güçlü-ilkbahar-610-218 gibi bir uygulama yok. ölümcül: Anahtarın zaten varsa, uzak uç beklenmedik şekilde kapatıldı – Master345

+0

Yapmanız gerekmez: $ ssh-keygen -t rsa bu adımı atlayın; $ heroku anahtarlarıyla başla: açık; sonra $ heroku tuşları: ekle ve eklemek için anahtarların bir listesini soracak; github birini seçmeyin - benim durumumda seçtim: id_rsa.pub; sonra benim app klonlama son satırı koştu - tüm iyi teşekkürler gstroup! – headwinds

+1

çok harika, heroku tuşları: temizle o zaman anahtarlar: ekle, ihtiyacım olan şey buydu, teşekkürler! – FireDragon

1
heroku git:clone -a "your_project_name_on_heroku" 

Bu basit bir komut

İlgili konular