所以我有几个ssh密钥用于我拥有的其他帐户.我现在需要能够在我的计算机上克隆一个heroku存储库.我创建了一个新的ssh密钥并使用了heroku密钥:添加将其添加到我的heroku帐户.但是,当我尝试克隆存储库时,我收到此错误:
Your key with fingerprint: .... is not authorized to access rural-visions. fatal: the remote end hung up unexpectedly
我听说我需要在.ssh文件夹中创建一个配置文件,但我不知道该放在那里.
任何帮助将非常感激!
Cod*_*ler 15
我有时必须使用一堆heroku帐户,并遇到了这个问题.这是我通常做的事情:
清晰的身份
$ ssh-add -D
Run Code Online (Sandbox Code Playgroud)ssh-添加当前帐户所需的密钥
$ ssh-add ~/.ssh/an_account_key
Run Code Online (Sandbox Code Playgroud)现在我可以推送到我的heroku应用程序
$ git push heroku-remote master
Run Code Online (Sandbox Code Playgroud)当然,这假设密钥已经添加到heroku帐户.你可以这样做:
$ heroku keys:add
Run Code Online (Sandbox Code Playgroud)
解决这个正确的方法是用一个SSH配置的〜/ .ssh/config中,但是这是一个有点多了,因为我只是切换帐户偶然.
关于SSH配置文件的Google搜索应该会产生大量结果,但这里有一些可能会有所帮助:
归档时间: |
|
查看次数: |
3657 次 |
最近记录: |