【问题标题】:ssh: connect to host heroku.com port 22: No route to hostssh:连接到主机 heroku.com 端口 22:没有到主机的路由
【发布时间】:2012-08-14 14:25:23
【问题描述】:

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

【问题讨论】:

    标签: django heroku


    【解决方案1】:

    我会尝试做的几件事:

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

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

    祝你好运。

    【讨论】:

    • 没有办法从头再来吗?我发现很难理解,因为我对此很陌生。我要检查什么键。在我的 .ssh 文件夹中有三个文件 i
    • 您的 .pub(公共)密钥是您应该放在其他服务器上的密钥。您的私钥应该由您和您自己持有。您当然可以通过删除所有密钥并生成一个新密钥来放置在您的 Heroku 服务器上来重新开始。在删除之前,请确保您可以在没有密钥的情况下连接到您的 heroku 服务器。
    【解决方案2】:

    你的 $HOME/.ssh/config 文件中可能有一些奇怪的设置。您可以尝试备份此文件,然后将其删除,看看是否可以解决您的问题。

    【讨论】:

    • 不,它没有。没有办法重新开始吗?
    猜你喜欢
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 2015-09-17
    • 2013-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多