Rails Capistrano身份验证失败错误

我喜欢

我下面一个教程来承载我的Rails 6上使用AWS的应用程序Capistrano3PumaWeb服务器和nginx我已经进入最后阶段,但是当我尝试使用Capistrano部署Ruby on Rails应用程序时,仍然会收到身份验证失败的错误。我正在使用的命令是cap production deploy我创建了一个ssh密钥对,将公钥添加到包含应用程序代码的Github存储库中,并将私钥文件路径添加到文件中的以下代码段:/Users/edward/Project/EdwardBlog/blog/config/deploy/production.rb

set :ssh_options, { 
  forward_agent: true, 
  auth_methods: %w[publickey],
  keys: %w[/Users/edward/.ssh/id_rsa]
}

我可以像这样ssh进入github,ssh -T [email protected]然后再次检查密钥对是否匹配我添加到github帐户中的公共SSH密钥。我还使用以下命令将私钥添加到ssh-agentssh-add -l

我也尝试使用密码来部署应用程序,但是在提示符下输入我的github帐户密码时仍然没有运气:

set :ssh_options, {
   keys: %w(/Users/edward/.ssh/id_rsa),
   forward_agent: true,
   auth_methods: %w(password)
 }

我不知道为什么它不在本地使用凭据进行身份验证。将不胜感激任何可能的解决方案或解决方法。

这是我在运行命令上限生产deploy --trace时的消息:

#<Thread:0x00007f9b70963d00@/Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/runners/parallel.rb:10 run> terminated with exception (report_on_exception is true):
Traceback (most recent call last):
    12: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/runners/parallel.rb:12:in `block (2 levels) in execute'
    11: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/backends/abstract.rb:31:in `run'
    10: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/backends/abstract.rb:31:in `instance_exec'
     9: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/capistrano-3.11.2/lib/capistrano/scm/tasks/git.rake:8:in `block (3 levels) in eval_rakefile'
     8: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/backends/abstract.rb:80:in `execute'
     7: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/backends/abstract.rb:148:in `create_command_and_execute'
     6: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/backends/abstract.rb:148:in `tap'
     5: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/backends/abstract.rb:148:in `block in create_command_and_execute'
     4: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/backends/netssh.rb:130:in `execute_command'
     3: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/backends/netssh.rb:177:in `with_ssh'
     2: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/backends/connection_pool.rb:63:in `with'
     1: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/backends/connection_pool.rb:63:in `call'
/Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/net-ssh-5.2.0/lib/net/ssh.rb:263:in `start': Authentication failed for user [email protected] (Net::SSH::AuthenticationFailed)
    1: from /Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/runners/parallel.rb:11:in `block (2 levels) in execute'
/Users/edward/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/sshkit-1.20.0/lib/sshkit/runners/parallel.rb:15:in `rescue in block (2 levels) in execute': Exception while executing as [email protected]: Authentication failed for user [email protected] (SSHKit::Runner::ExecuteError)
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as [email protected]: Authentication failed for user [email protected]


Caused by:
Net::SSH::AuthenticationFailed: Authentication failed for user [email protected]

Tasks: TOP => deploy:check => git:check => git:wrapper
(See full trace by running task with --trace)
The deploy has failed with an error: Exception while executing as [email protected]: Authentication failed for user [email protected]


** DEPLOY FAILED
** Refer to log/capistrano.log for details. Here are the last 20 lines:


Please make sure you have the correct access rights

and the repository exists.

  INFO ---------------------------------------------------------------------------

  INFO START 2020-01-01 13:58:01 -0800 cap production deploy

  INFO ---------------------------------------------------------------------------

  INFO rbenv: rbenv_ruby is not set; ruby version will be defined by the remote hosts via rbenv

  INFO [ca90e3ef] Running /usr/bin/env mkdir -p /tmp as [email protected]

 DEBUG [ca90e3ef] Command: ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="" ; /usr/bin/env mkdir -p /tmp )

  INFO ---------------------------------------------------------------------------

  INFO START 2020-01-01 13:58:35 -0800 cap production deploy

  INFO ---------------------------------------------------------------------------

  INFO rbenv: rbenv_ruby is not set; ruby version will be defined by the remote hosts via rbenv

  INFO [cd0c878a] Running /usr/bin/env mkdir -p /tmp as [email protected]

 DEBUG [cd0c878a] Command: ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="" ; /usr/bin/env mkdir -p /tmp )

  INFO ---------------------------------------------------------------------------

  INFO START 2020-01-01 14:28:49 -0800 cap production deploy

  INFO ---------------------------------------------------------------------------

  INFO rbenv: rbenv_ruby is not set; ruby version will be defined by the remote hosts via rbenv

  INFO [a745cde8] Running /usr/bin/env mkdir -p /tmp as [email protected]

 DEBUG [a745cde8] Command: ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="" ; /usr/bin/env mkdir -p /tmp )
克里斯·希尔德

用户[email protected]的身份验证失败

这个问题是作为shell部署到您的部署目标中ubuntu,而不是与Github的连接中。确保您可以与ubuntu用户一起使用该IP ;如果可以,请尝试将SSH密钥添加到代理(ssh-add ~/.ssh/id_rsa或其他任何代理)中,以确保Capistrano可以与部署目标计算机建立SSH连接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails Capistrano身份验证失败错误

来自分类Dev

BCrypt身份验证始终失败RAILS

来自分类Dev

使用bcrypt的Rails身份验证错误

来自分类Dev

Google 身份验证错误 Ruby on Rails

来自分类Dev

Ruby on Rails:用户名/密码错误?(535身份验证失败)

来自分类Dev

Rails中的Authorize.net-由于无效的身份验证值,用户身份验证失败

来自分类Dev

严重:用户“ rails”的对等身份验证失败

来自分类Dev

Rails系统调用中的Heroku身份验证失败

来自分类Dev

Rails 4 中的 Twilio 身份验证失败

来自分类Dev

Rails中的LinkedIn LinkedIn Omniauth OAuth 2-错误的重定向导致身份验证失败

来自分类Dev

Rails has_secure_password身份验证错误

来自分类Dev

Facebook身份验证在Rails 3.2.3上引发错误

来自分类Dev

来自Capistrano的Postgresql身份验证失败

来自分类Dev

Dockerized Rails / Postgres应用中的数据库身份验证失败

来自分类Dev

尝试从活动的Rails服务器执行PG转储并获得密码身份验证失败

来自分类Dev

PG::ConnectionBad:致命:用户“rails_dev”的身份验证失败

来自分类Dev

生产中的 Rails 5:PG::ConnectionBad:致命:用户“postgres”与 Docker 的密码身份验证失败

来自分类Dev

将 Rails 模式转储为 SQL 时,用户“root”的密码身份验证失败

来自分类Dev

遇到致命问题:使用 ruby on rails 对用户“postgres”进行对等身份验证失败

来自分类Dev

Rails中的基本用户身份验证

来自分类Dev

Rails API中的用户身份验证

来自分类Dev

Rails 4用户身份验证

来自分类Dev

Rails和DocRaptor,覆盖身份验证

来自分类Dev

Rails 中的基本身份验证

来自分类Dev

Rails 401身份验证错误的自定义处理程序

来自分类Dev

Rails 4 Sendgrid集成出现错误-不允许未经身份验证的发件人

来自分类Dev

Rails REST Api身份验证错误代码500(在Heroku中,但不在本地)

来自分类Dev

使用 FCM gem RAILS 发送通知时出现身份验证错误

来自分类Dev

Rails 设计和 rails_admin 身份验证

Related 相关文章

  1. 1

    Rails Capistrano身份验证失败错误

  2. 2

    BCrypt身份验证始终失败RAILS

  3. 3

    使用bcrypt的Rails身份验证错误

  4. 4

    Google 身份验证错误 Ruby on Rails

  5. 5

    Ruby on Rails:用户名/密码错误?(535身份验证失败)

  6. 6

    Rails中的Authorize.net-由于无效的身份验证值,用户身份验证失败

  7. 7

    严重:用户“ rails”的对等身份验证失败

  8. 8

    Rails系统调用中的Heroku身份验证失败

  9. 9

    Rails 4 中的 Twilio 身份验证失败

  10. 10

    Rails中的LinkedIn LinkedIn Omniauth OAuth 2-错误的重定向导致身份验证失败

  11. 11

    Rails has_secure_password身份验证错误

  12. 12

    Facebook身份验证在Rails 3.2.3上引发错误

  13. 13

    来自Capistrano的Postgresql身份验证失败

  14. 14

    Dockerized Rails / Postgres应用中的数据库身份验证失败

  15. 15

    尝试从活动的Rails服务器执行PG转储并获得密码身份验证失败

  16. 16

    PG::ConnectionBad:致命:用户“rails_dev”的身份验证失败

  17. 17

    生产中的 Rails 5:PG::ConnectionBad:致命:用户“postgres”与 Docker 的密码身份验证失败

  18. 18

    将 Rails 模式转储为 SQL 时,用户“root”的密码身份验证失败

  19. 19

    遇到致命问题:使用 ruby on rails 对用户“postgres”进行对等身份验证失败

  20. 20

    Rails中的基本用户身份验证

  21. 21

    Rails API中的用户身份验证

  22. 22

    Rails 4用户身份验证

  23. 23

    Rails和DocRaptor,覆盖身份验证

  24. 24

    Rails 中的基本身份验证

  25. 25

    Rails 401身份验证错误的自定义处理程序

  26. 26

    Rails 4 Sendgrid集成出现错误-不允许未经身份验证的发件人

  27. 27

    Rails REST Api身份验证错误代码500(在Heroku中,但不在本地)

  28. 28

    使用 FCM gem RAILS 发送通知时出现身份验证错误

  29. 29

    Rails 设计和 rails_admin 身份验证

热门标签

归档