当我尝试 ssh 到 Heroku 时,Heroku 给我的权限被拒绝。
我能够成功添加我的 key ,该 key 保存在 ~/.ssh
在我的用户根目录下。
但是,当 Heroku 尝试连接时,我发现它出于某种原因在查看 /c/ChromeBrowser/depot_tools/.ssh/id_dsa
内部。而不是我的实际用户根文件夹。
我该如何解决?
最佳答案
Heroku 将尝试几个键(rsa、dsa、...),都在 %HOME%
中。 (或 $HOME
)。
所以你需要检查:
HOME
设置为您的本地根目录 ~/.ssh
文件夹含义,设置为用户环境变量HOME
至c:\Users\Robert
)。 这与
ssh-agent
无关,仅当您的私钥受密码保护时才需要。我建议使用无密码 key 进行测试。在这里,Heroku 无论如何都找不到正确的 key 。
关于git - Heroku 认为我的 ssh 放错地方了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49988025/