2012-08-08 111 views
5

因此,我設置了一個非常棒的hubot安裝程序,它將通過免費的heroku nodejs應用程序自動將代碼從github部署到heroku。我無法在AWS上正確檢出回購。我在遠程盒子上創建了SSH密鑰,讓他們工作並驗證它。然後,我加入他們作爲Heroku的環境變量是這樣的:環境變量中的SSH密鑰

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

然後我嘗試在.ssh/id_rsa呼應公共和私有密鑰恢復到正常的位置,但他們問我密碼,我沒」 t集合,並總是失敗。

任何想法如何成功地寫一個環境變量的關鍵?我認爲這與換行符不能正確顯示有關。

回答

7

AH!當然。

如果你做echo "$VAR"它保留其格式。現在更新我的腳本。

(。我一直在研究這個整天謝謝你的橡皮鴨)

1

如果您想從密鑰文件中讀取,這個工程:

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