【发布时间】:2016-03-08 15:07:27
【问题描述】:
使用 Capistrano 3.4.0 版
- 我在我的 centos 7 服务器上创建了一个 ssh 密钥
- 我已经在 bitbucket 上设置了 ssh 密钥
-
repo url 在我的 deploy.rb 文件中设置如下:
set :repo_url, 'git@bitbucket.org:Username/myProjectName.git'
-
在我的 production.rb 文件中:
角色 :myProjectName, %w{用户名@131.103.20.167}
设置 :ssh_options, { auth_methods: %w(密码), 密码:“mybitbucketpasswordhere” }
-
我检查了我是否可以使用
ssh -T git@bitbucket.org命令使用我的用户名登录:以用户名登录。
-
cap production deploy 在我的项目文件夹中,我收到以下错误:
INFO [90fbd4ee] 运行 /usr/bin/env mkdir -p /tmp/myProjectName/ 作为用户名@131.103.20.167 调试 [90fbd4ee] 命令:/usr/bin/env mkdir -p /tmp/myProjectName/ (回溯仅限于导入的任务) 帽子流产了! Net::SSH::AuthenticationFailed: 用户 Username@131.103.20.167 的身份验证失败
任务:TOP => git:check => git:wrapper (通过使用 --trace 运行任务查看完整跟踪) 部署失败并出现错误:用户 Username@131.103.20.167 的身份验证失败
我哪里出错了?
提前致谢。
【问题讨论】:
标签: ruby-on-rails git ssh capistrano bitbucket