![](/img/trans.png)
[英]Capistrano and Rails deployment, unable to access bitbucket repo from ubuntu server
[英]Capistrano and Bitbucket Deployment
使用Capistrano版本3.4.0
在我的deploy.rb文件中设置的回购网址如下:
设置:repo_url,'git@bitbucket.org:Username / myProjectName.git'
在我的production.rb文件中:
角色:myProjectName,%w{Username@131.103.20.167}
设置:ssh_options,{身份验证方法:%w(password),密码:“ mybitbucketpasswordhere”}
我检查了是否可以使用ssh -T git@bitbucket.org
命令使用用户名ssh -T git@bitbucket.org
:
以用户名登录。
上限生产部署在我的项目文件夹中,并且出现以下错误:
INFO [90fbd4ee]以用户名@ 131.103.20.167运行/ usr / bin / env mkdir -p / tmp / myProjectName /调试[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用户的身份验证失败
我哪里出错了?
提前致谢。
您已经添加了SSH密钥,这意味着您不需要提供密码。 因此,此行: set :ssh_options, { auth_methods: %w(password), password: "mybitbucketpasswordhere" }
不正确。
我相信capistrano的默认设置是使用SSH身份验证,因此请尝试仅删除该行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.