Despliegue https con capistrano

Estoy tratando de implementar una aplicación de Rails en un server local con capistrano. Sin embargo, el server no puede enviarse al exterior (internet), por lo que no puedo usar git@bitbucket.org:sample/repo.git como URL del repository en el file de implementación. En su lugar, utilizo https://[email protected]:sample/repo.git . Pero cuando ejecuto la cap production deploy , obtengo un error de nombre de usuario o contraseña no válido. Debajo está mi file deploy.rb

 lock "3.8.1" set :scm, :git set :application, "sample" set :scm_username, "user" set :scm_password, "password" set :repo_url, "https://[email protected]:sample/repo.git" set :branch, "production" set :deploy_to, "/home/deploy/sample" 

¿Puedo hacerlo de forma que el límite me pida una contraseña (si no utiliza el campo scm_password )?

Cambio:

 set :scm_username, "user" set :scm_password, "password" 

a

 set :git_http_username, "user" set :git_http_password, "password" 

Además, creo que puedes poner el nombre de usuario / contraseña en la URL, por ejemplo:

 set :repo_url, "https://user:[email protected]:sample/repo.git"