git - Heroku 认为我的 ssh 放错地方了

标签 git heroku ssh chromium

当我尝试 ssh 到 Heroku 时,Heroku 给我的权限被拒绝。

我能够成功添加我的 key ,该 key 保存在 ~/.ssh在我的用户根目录下。

但是,当 Heroku 尝试连接时,我发现它出于某种原因在查看 /c/ChromeBrowser/depot_tools/.ssh/id_dsa 内部。而不是我的实际用户根文件夹。

我该如何解决?

最佳答案

Heroku 将尝试几个键(rsa、dsa、...),都在 %HOME% 中。 (或 $HOME )。
所以你需要检查:

  • Heroku 正在使用正确的帐户
  • HOME设置为您的本地根目录 ~/.ssh文件夹含义,设置为用户环境变量HOMEc:\Users\Robert )。

  • 这与 ssh-agent 无关,仅当您的私钥受密码保护时才需要。我建议使用无密码 key 进行测试。
    在这里,Heroku 无论如何都找不到正确的 key 。

    关于git - Heroku 认为我的 ssh 放错地方了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49988025/

    相关文章:

    node.js - heroku实例错误: unable to verify the first certificate上的 Node

    heroku - 办公室365 : need to redirect root domain to www

    java - 如何在Mac上保持ssh连接?

    linux - 如何向 SSH 提供密码?

    git clone 具体的分支列表

    git - 如何在并发环境中实际使用 Git

    windows - 如何使用 Git Archive 在 Windows 上创建 Tarball?

    git - 404 Not Found - 缺少一个 blob diff 参数

    ruby - Heroku 和 Datamapper 问题

    git - 推送到 NFS 共享上的 Git 存储库失败