嗨,我试图连接到多个 heroku 帐户时,我做了很多导致此错误的事情。“ssh:连接到主机 heroku.com 端口 22:没有路由到主机”我不知道问题是什么或如何解决它,所以我想在我的机器上使用 heroku 和 ssh 密钥重新开始。如何删除当前配置并重新开始?
问问题
3817 次
2 回答
1
我会尝试做的几件事:
- 确保您的 HOSTS (/etc/hosts) 文件中没有导致混淆的古怪设置
- 检查您的 ~/.ssh 目录并确保您希望在那里的密钥......在那里。
- 检查您的 ~/.ssh/config 文件是否有任何不正确的信息
- 确保您的 heroku SSH 服务器实际上正在侦听端口 22。出于安全目的,很多人会更改默认 SSH 端口。
- 确保您尝试使用的私钥已上传到 heroku 服务器。出于安全目的,某些 SSH 实例不会告诉您它是无效密钥。相反,它只会给你你提到的拒绝信息。
如果我想到任何其他诊断,我一定会更新。
祝你好运。
于 2012-08-14T14:32:48.180 回答
0
也许在您的 $HOME/.ssh/config 文件中设置了一些奇怪的东西。您可以尝试备份此文件,然后将其删除以查看它是否可以解决您的问题。
于 2012-08-14T14:27:48.997 回答