0

嗨,我试图连接到多个 heroku 帐户时,我做了很多导致此错误的事情。“ssh:连接到主机 heroku.com 端口 22:没有路由到主机”我不知道问题是什么或如何解决它,所以我想在我的机器上使用 heroku 和 ssh 密钥重新开始。如何删除当前配置并重新开始?

4

2 回答 2

1

我会尝试做的几件事:

  1. 确保您的 HOSTS (/etc/hosts) 文件中没有导致混淆的古怪设置
  2. 检查您的 ~/.ssh 目录并确保您希望在那里的密钥......在那里。
  3. 检查您的 ~/.ssh/config 文件是否有任何不正确的信息
  4. 确保您的 heroku SSH 服务器实际上正在侦听端口 22。出于安全目的,很多人会更改默认 SSH 端口。
  5. 确保您尝试使用的私钥已上传到 heroku 服务器。出于安全目的,某些 SSH 实例不会告诉您它是无效密钥。相反,它只会给你你提到的拒绝信息。

如果我想到任何其他诊断,我一定会更新。

祝你好运。

于 2012-08-14T14:32:48.180 回答
0

也许在您的 $HOME/.ssh/config 文件中设置了一些奇怪的东西。您可以尝试备份此文件,然后将其删除以查看它是否可以解决您的问题。

于 2012-08-14T14:27:48.997 回答