我在過去的幾個月裏一直在使用Heroku。一開始,我創建了一個ssh密鑰,並將其添加到我的Heroku帳戶,並且可以毫無問題地部署我的應用。直到今天。我正在開發一個新項目,我需要在不同的電子郵件地址下創建一個新的Heroku帳戶。過了一段時間,我意識到我無法使用新的電子郵件地址部署此應用程序,因爲我的SSH密鑰已關聯到不同的電子郵件。然後我創建了一個新的SSH密鑰並將其添加到我的新Heroku帳戶中。它沒有工作! :)訪問和部署Heroku的問題
嗯,我從我的電腦和我的新的Heroku帳戶中刪除了密鑰。然後我決定回到我原來的Heroku賬戶。一切正常,或多或少。我仍然可以部署我的舊應用程序,我可以看到我只有一個SSH密鑰,我可以運行命令:heroku info
,heroku apps
等新的Heroku應用程序使用:heroku create
。新應用程序已成功創建。但是,當我嘗試:git push heroku
我得到這個錯誤:
! Your key with fingerprint b2:69:3b:90:1e:e1:60:ad:a0:b9:f7:::*:* is not authorized to access furious-leaf-9996.
如果我嘗試:heroku info
,我得到這個錯誤:
! You do not have access to furious-leaf-9996.
有趣的是,如果我切換到另一個應用程序的目錄,嘗試做同樣的事情(例如:heroku info
,git push heroku
),一切正常。
注1:當我嘗試heroku logout
然後heroku login
,我總是能夠連接,在這兩個應用程序的目錄
注2:我使用的是RVM和應用程序都使用不同的gemsets。
我不知道還有什麼要做!任何人??
謝謝!