gpt4 book ai didi

ruby - Heroku Dep 问题:SSH,PubKey 失败(Errno::EISDIR)

转载 作者:数据小太阳 更新时间:2023-10-29 08:09:51 25 4
gpt4 key购买 nike

我目前正在学习 Hartl 的教程,努力部署到 heroku。运行 OSX 10.8.1。

遇到过 ssh 问题并通读了三打问题,但还是想不通。我已经添加了两个额外的 ssh id,但它为 id 2 和 3 提供了以下错误。

$ heroku login
Enter your Heroku credentials.
Email: email@gmail.com
Password (typing will be hidden):
Found the following SSH public keys:
1) github_rsa.pub
2) id_dsa.pub
3) id_rsa.pub

Which would you like to use with your Heroku account? 3
Uploading SSH public key /Users/admin/.ssh/id_rsa.pub... failed
! Heroku client internal error.
! Search for help at: https://help.heroku.com
! Or report a bug at: https://github.com/heroku/heroku/issues/new

Error: Is a directory - /Users/admin/.ssh/id_rsa.pub (Errno::EISDIR)
Backtrace:

/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/lib/heroku/auth.rb:290:in `read'
/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/lib/heroku/auth.rb:290:in `block in associate_key'
/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/lib/heroku/helpers.rb:236:in `action'
/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/lib/heroku/auth.rb:288:in `associate_key'
/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/lib/heroku/auth.rb:269:in `associate_or_generate_ssh_key'
/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/lib/heroku/auth.rb:239:in `check_for_associated_ssh_key'
/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/lib/heroku/auth.rb:233:in `ask_for_and_save_credentials'
/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/lib/heroku/auth.rb:84:in `get_credentials'
/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/lib/heroku/auth.rb:41:in `login'
/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/lib/heroku/command/auth.rb:31:in `login'
/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/lib/heroku/command.rb:206:in `run'
/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/lib/heroku/cli.rb:28:in `start'
/Users/admin/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/heroku-2.32.4/bin/heroku:16:in `<top (required)>'
/Users/admin/.rbenv/versions/1.9.3-p194/bin/heroku:23:in `load'
/Users/admin/.rbenv/versions/1.9.3-p194/bin/heroku:23:in `<main>'

Command: heroku login
Version: heroku-toolbelt/2.32.4 (x86_64-darwin12.1.0) ruby/1.9.3 autoupdate

当我确实获得要加载/授权的 id 时,我尝试 git push heroku master 但我遇到了:

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

问题可能是我需要用 #3 替换 #1(删除除 #3 以外的所有 ID?)

希望得到您的帮助!

最佳答案

再次尝试重新生成您的公钥。但在此之前,再次尝试 heroku keys:add 。否则,ssh-keygen -t rsa 然后 heroku keys:add

但请注意,如果您更改了您的 key ,您与之前的 key 绑定(bind)的其余应用程序也必须更改。

关于ruby - Heroku Dep 问题:SSH,PubKey 失败(Errno::EISDIR),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12632642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com