2012-08-08 26 views
5

Bu yüzden, ücretsiz bir heroku nodejs uygulaması aracılığıyla github'dan heroku'ya otomatik olarak kod dağıtan gerçekten harika bir kurulum ayarlıyorum. AWS'de repo'yu düzgün bir şekilde kontrol etmekte zorlanıyorum. Uzak kutuda SSH anahtarları oluşturdum, çalışmalarını ve doğrulamasını sağladım. Sonra, böyle Heroku ortam değişkenleri olarak ekledi:Ortam değişkenlerindeki SSH anahtarları

~$ heroku config:add PRIVATE_KEY="... 
aoijsdfasoidjfasodijfasodifjaodsifjasdofija" 

Sonra .ssh/id_rsa geri normal konuma kamu ve özel anahtarlar hem yankı çalışıyorum, ama onlar değil mi' hangi bir parola için bana sor t ayarlayın ve her zaman başarısız.

Bir anahtar değişkeninin nasıl bir ortam değişkenine başarılı bir şekilde yazılacağı hakkında bir fikriniz var mı? Sanırım linebreaks doğru bir şekilde gösterilmiyor.

cevap

7

AH! Tabii ki.

echo "$VAR" yaparsanız, biçimlendirmesini korur. Şimdi senaryolarımı güncelliyorum.

(.. Ben bütün gün bu çalışma olmuştu size lastik ördek ederiz)

1

anahtar dosyadan okumak istiyorsanız, bu çalışır:

heroku config:set PRIVATE_KEY="$(cat id_rsa)"