Heroku从哪里获得RSA密钥?它似乎不是〜/ .ssh /

彼得·尼克西

我必须创建一个新的RSA密钥以推送到Heroku。我已经删除了旧密钥,并向中添加了一个新密钥~/.ssh/

但是,尽管如此,Heroku仍然给我以下错误:

!  Your key with fingerprint 83:3c:2c:45:81:5a:71:d7:40:2e:bf:fd:b7:e5:63:e2 is not authorized to access my_server.

我遍历了其中存在的每把钥匙,~/.ssh并将它们的指纹与Heroku抱怨的指纹进行了比较。他们中只有一个拥有此指纹,这就是旧密钥。所以我删除了它。

奇怪的是,即使删除密钥后,我仍然会从Heroku继续收到带有相同指纹的相同错误消息。这是怎么回事?是从其他地方拉钥匙吗?我什至尝试加载一个新的终端窗口来刷新所有内容,但这仍然没有区别。我感到鬼魂!

本杰明·曼斯(Benjamin Manns)

您是否同时删除了密钥的公共(mykey.pub)和私有(mykey)部分?

另外,您的SSH密钥由ssh-agent缓存,尽管我认为删除文件后它们不会持久存在。运行ssh-add -l以列出代理的密钥,ssh-add -D以清除所有密钥。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章