Despliegue de Capistrano y Bitbucket

Usando la versión 3.4.0 de Capistrano

  1. Creé una key ssh en mi server centos 7
  2. He establecido esa key ssh en bitbucket
  3. URL del repository establecido de la siguiente manera en mi file deploy.rb:

    set: repo_url, 'git@bitbucket.org: nombre de usuario / myProjectName.git'

  4. en mi file production.rb:

    rol: myProjectName, %w{Username@131.103.20.167}

    set: ssh_options, {auth_methods:% w (contraseña), contraseña: "mybitbucketpasswordhere"}

  5. Comprobé si puedo iniciar session con mi nombre de usuario con el command ssh -T git@bitbucket.org :

    inició session como nombre de usuario.

  6. la producción de mayúsculas se implementa en la carpeta de mi proyecto y aparece el siguiente error:

    INFO [90fbd4ee] Ejecutando / usr / bin / env mkdir -p / tmp / myProjectName / como nombre de usuario@131.103.20.167 DEPURACIÓN [90fbd4ee] Comando: / usr / bin / env mkdir -p / tmp / myProjectName / (Backtrace restringido a importado tareas) tapa abortada! Net :: SSH :: AuthenticationFailed: Falló la authentication para el usuario Username@131.103.20.167

    Tareas: TOP => git: check => git: wrapper (Ver traza completa al ejecutar la tarea con –trace) La implementación ha fallado con un error: Falló la authentication para el usuario Username@131.103.20.167

¿Dónde me equivoco?

Gracias por adelantado.

Solutions Collecting From Web of "Despliegue de Capistrano y Bitbucket"

Has agregado tu key SSH, lo que debería significar que no necesitas proporcionar una contraseña. Entonces esta línea: set :ssh_options, { auth_methods: %w(password), password: "mybitbucketpasswordhere" } es incorrecta.

Creo que el valor pnetworkingeterminado para capistrano es usar la authentication SSH, así que intente simplemente eliminar esa línea.