2012-08-14 195 views
0

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

回答

0

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

+0

不,它没有。有没有办法从头开始? – flexxxit 2012-08-14 14:57:51

1

有几件事情我会尝试这样做:

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

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

祝你好运。

+0

有没有办法从头开始?我发现很难跟随,因为这是非常新的。我要检查什么关键。在我的.ssh文件夹中有三个文件我 – flexxxit 2012-08-14 14:59:48

+0

您的.pub(公共)密钥是您应放在其他服务器上的密钥。您的私钥只能由您和您保持。你当然可以从头开始删除所有的密钥,并生成一个新的密钥放到你的Heroku服务器上。在删除它之前,请确保您有一种方法可以在不使用密钥的情况下连接到您的heroku服务器。 – 2012-08-14 16:25:17

相关问题