我不斷收到此錯誤。我正在使用Mac。我生成密鑰,並使用Heroku錯誤:「權限被拒絕(公鑰)」
heroku config:add key="ssh-rsa [email protected]"
把它添加到的Heroku但這不起作用。我不斷收到相同的錯誤。重新安裝ssh-keygen之後,我能做些什麼呢?
我不斷收到此錯誤。我正在使用Mac。我生成密鑰,並使用Heroku錯誤:「權限被拒絕(公鑰)」
heroku config:add key="ssh-rsa [email protected]"
把它添加到的Heroku但這不起作用。我不斷收到相同的錯誤。重新安裝ssh-keygen之後,我能做些什麼呢?
嘗試heroku keys:add <path-to-your-public-key>
。
例如,heroku keys:add ~/.ssh/id_rsa.pub
這也可能表明API的問題。請務必檢查https://status.heroku.com
上述解決方案對我無效,因爲我的〜/ .ssh文件夾中沒有生成任何密鑰。
我的解決辦法是簡單地鍵入heroku keys:add
在終端的輸出是:
Could not find an existing public key.
Would you like to generate one? [Yn] y
Generating new SSH public key.
Uploading SSH public key /home/funkdified/.ssh/id_rsa.pub... done
對我有用:)謝謝 – 2013-04-14 16:42:02
我面臨同樣的問題。寫下我的經驗,以便幫助別人。
我試圖按照被detialed上the official website -Getting Started with Your Facebook App on Heroku
即使它是相當detialed尤其是視頻是很煩人的注意,他們不提不必設置SSH密鑰的說明。要麼它是默認設置(我不知道),或者你得到了問題海報中提到的錯誤。
所以我做了以下:
1。打開了git外殼
2。鍵入以下內容
C:\Users\blue\Documents\GitHub> heroku keys:add
Found the following SSH public keys:
1) github_rsa.pub
2) id_rsa.pub
Which would you like to use with your Heroku account? 2
3。在此之後,我能夠檢查我的存儲庫
C:\Users\blue\Documents\GitHub> heroku login
Enter your Heroku credentials.
Email: [email protected]
Password (typing will be hidden):
Authentication successful.
C:\Users\blue\Documents\GitHub> git clone [email protected]:sxxxd-plains-8530.gi
t
Cloning into 'sxxxd-plains-8530'...
Warning: Permanently added 'heroku.com,50.19.85.154' (RSA) to the list of known
hosts.
remote: Counting objects: 180, done.
remote: Compressing objects: 100% (112/112), done.
remote: Total 180 (delta 82), reused 132 (delta 62)
Receiving objects: 81% (146/180), 76.00 KiB | 62 KiB/s
Receiving objects: 100% (180/180), 137.91 KiB | 62 KiB/s, done.
Resolving deltas: 100% (82/82), done.
C:\Users\blue\Documents\GitHub>
請不要downvote我的答案。即使我沒有添加任何新的價值已發佈,但我希望我的經驗將有助於一個誰是新的使用git & heruko。因此我添加了屏幕截圖。
你的解決方案在Git Bash中工作,但我不知道爲什麼相同的步驟不能在Windows cmd中一直工作? – cyber101 2014-06-26 17:48:50
,如果你沒有SSH密鑰尚未然後嘗試使用下面的命令生成它:
1. ssh-keygen -t rsa -C "[email protected]"
2. ssh-add
爲擺脫Heroku的權限被拒絕(公鑰)的添加鍵使用heroku:
3. heroku keys:add <path_to_your_ssh>
OR
heroku keys:add
爲了擺脫Github權限denie d(公鑰)使用密鑰添加到Github上:
4. ssh-add <path_to_your_ssh>
OR
ssh-add
複製文件可以在您的.ssh路徑例如:
/c/Users/<yourusername>/.ssh/<files>
到GIT的.ssh文件夾。
/c/Program Files/Git/.ssh/<paste files here>
如果.ssh文件夾不存在於Git目錄中,只需創建它然後粘貼您的文件即可。
由於某些原因,Windows需要一個.ssh路徑位於用戶目錄以及Git目錄中。 ON默認不添加,所以你只需自己創建它。
添加文件到Git的目錄後,只需再次運行下面的命令:
git push heroku master
這對我來說也是正確的答案。 Git很糟糕,真的很糟糕 – Radu 2015-06-10 07:58:46
工作一種享受!謝謝 – ktec 2011-10-18 20:50:15
在我的Hackintosh安裝Github for Mac時,預期的文件位於以下路徑:〜/ .ssh/github_rsa.pub – 2012-10-21 11:25:08
如果仍有錯誤,請嘗試ssh-keygen -t rsa -C「[email protected]」創建另一個file.pub,並在此回答中使用推薦的命令 – 2012-10-23 04:07:21