【发布时间】:2019-01-01 18:12:31
【问题描述】:
我有两个 Ubuntu 用户,他们是 deploy 和 developers。带有 Capistrano 的 Rails 应用程序安装在 deploy 用户中。
所以基本上 deploy 用户会更改密码。我授予 developers 用户访问和部署 rails 应用程序的权限。
但问题是当我以 developers 用户身份登录以在 deploy 用户下访问和部署应用程序时,它要求输入服务器密码。
developers@stg_tx_app1:/home/deploy$ cap staging deploy
deploy@10.0.18.238's password:
deploy.rb中的配置是
server XXX.XXX.XXX.XXX, user: 'deploy', roles: %w{web app db}
部署用户是因为它是部署应用程序的位置。
如何防止 Capistrano 询问服务器密码?
【问题讨论】:
标签: ruby-on-rails ubuntu permissions capistrano