首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Capifony Net::SSH::AuthenticationFailed

Capifony Net::SSH::AuthenticationFailed
EN

Stack Overflow用户
提问于 2014-06-09 12:08:39
回答 1查看 60关注 0票数 0

希望你能帮我解决这个问题。

在部署服务器上,我已经创建了一个用户deploy,并将我的本地主机的公钥上传到了服务器的home/users/deploy/.ssh/authorized_keys

但是,每次我运行cap deploy:setup时,本地主机都会返回以下消息:

代码语言:javascript
复制
  * 2014-06-08 23:58:53 executing `deploy:setup'
  * executing "mkdir -p /var/www/projectplanner /var/www/projectplanner/releases /var/www/projectplanner/shared"
servers: ["XXX.XXX.XXX.XXX"]
connection failed for: XXX.XXX.XXX.XXX:YYYY (Net::SSH::AuthenticationFailed: Authentication failed for user deploy@XXX.XXX.XXX.XXX

这是我的deploy.rb:

代码语言:javascript
复制
set :application, "projectplanner"
set :domain,      "XXX.XXX.XXX.XXX:YYYY"
set :deploy_to,   "/var/www/projectplanner"
set :app_path,    "app"

set :repository,  "my_remote_git"
set :scm,         :git

set :user,        "deploy"

set :branch,      "release"
set :deploy_via,  :remote_cache

set :model_manager, "doctrine"

role :web,        domain
role :app,        domain, :primary => true

set :keep_releases,  3
set :ssh_options, { :keys => %w(/root/.ssh/id_rsa) }
set :use_sudo,    false

logger.level = Logger::MAX_LEVEL
EN

回答 1

Stack Overflow用户

发布于 2014-09-07 19:54:31

首先,尝试通过ssh从您的机器连接到远程主机,并检查是否有任何错误。然后,您可以尝试从deploy.rb中删除该行:

根设置:ssh_options,{:=>根%w(/

/.ssh/id_rsa)}

或者使用用户deploy的正确路径进行更改

如果您已经解决了此问题,请与我们分享您的解决方案或检测到的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24113544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档