¿Cómo puedo resolver el error “fatal: Credenciales no válidas” al ingresar a Bitbucket?

7 minutos de lectura

Avatar de usuario de Zahidul Islam
Islam Zahidul

Mi contraseña de Bitbucket es correcta porque puedo iniciar sesión fácilmente con esta contraseña. Cuando intento enviar un proyecto o archivo a Bitbucket, aparece “Error de credenciales no válidas”.

git push -u origin master

fatal: Invalid credentials
Password for 'https://username@bitbucket.org':
remote: Bitbucket Cloud recently stopped supporting account passwords for Git authentication.
remote: See our community post for more details: https://atlassian.community/t5/x/x/ba-p/1948231
remote: App passwords are recommended for most use cases and can be created in your Personal settings:
remote: https://bitbucket.org/account/settings/app-passwords/
fatal: Authentication failed for 'https://bitbucket.org/username/demo.git/'

¿Cómo puedo solucionar este problema?

Avatar de usuario de Asyraf Arifin
Asyraf Arifin

Cuando se le solicite iniciar sesión, use su nombre de usuario, pero en lugar de la contraseña habitual de su cuenta, use la contraseña de la aplicación:

Para obtener la contraseña de la aplicación

  1. Vaya al sitio web bitbucket.org e inicie sesión
  2. Desde su equipo en la esquina superior derecha, y haga clic en Configuración personal de Bitbucket
  3. Hacer clic Contraseñas de aplicaciones bajo Gestión de Acceso
  4. Hacer clic Crear contraseña de aplicación
  5. Otorgue a la contraseña de la aplicación derechos suficientes (probablemente escriba en el repositorio como mínimo) y una etiqueta relacionada con la aplicación que usará la contraseña.
  6. No olvides guardar esa contraseña.

  • [MacOS] Si aún tiene problemas después de los pasos anteriores, intente clonar el proyecto nuevamente.

    –Faisal Hassan

    10 de marzo de 2022 a las 7:43

  • [Windows] puede eliminar las credenciales de token de bitbucket anteriores almacenadas en su máquina usando el ADMINISTRADOR DE CREDENCIALES en Windows

    – Supun Sandaruwan

    15 de marzo de 2022 a las 6:22


  • [MasOS] [Sourcetree] 7. Sourcetree -> Preferencias -> Cuentas 8. Crear cuenta con nueva contraseña 9. Ahora puede clonar a través de HTTPS

    – Marc

    16 de marzo de 2022 a las 11:44

  • No olvide establecer los permisos necesarios, al menos Lectura de cuenta y Lectura y escritura de repositorios.

    – David Najman

    18 de marzo de 2022 a las 11:11

  • Además, el valor del nombre de usuario se encuentra en general/configuración de la cuenta/bitbucket-profile-settings@username

    –Daniel Cassiano Chaves

    22 de noviembre de 2022 a las 23:51

Avatar de usuario de Mikk Raudsepp
Mikk Raudsepp

Después del 01-03-2022:

A partir del 1 de marzo de 2022, ya no podrá usar la contraseña de su cuenta de Atlassian cuando use la autenticación básica con la API REST de Bitbucket Cloud o Git a través de HTTPS.

  1. Ir a: Configuración personal, Contraseñas de aplicaciones
  2. Crear contraseña de aplicación
  3. Marque los permisos necesarios para sus necesidades. Cuenta Leer y Repositorios Leer y Escribir son necesarios para las acciones básicas de Git.
  4. Guarde la contraseña. No puedes volver a verlo!
  5. Use la contraseña generada para iniciar sesión. Es posible que deba usar su nombre de usuario de Bitbucket que puede encontrar en Configuración personal, Configuración de la cuenta en “Configuración del perfil de Bitbucket” (vi una publicación que decía específicamente usar el nombre de usuario no se si es verdad).

Hay más información sobre las contraseñas de las aplicaciones en Contraseñas de aplicaciones.

  • Ahora bien, ¿cuáles son los “permisos necesarios para [my] necesidades”? ¿Utiliza la línea de comandos git y no tiene idea de qué permisos son necesarios más allá de la lectura y escritura de ‘repositorios’?

    – Leanne

    10/03/2022 a las 21:51

  • Se agregó esa parte al punto nr 3.

    – Mikk Raudsepp

    11 de marzo de 2022 a las 12:18

  • ¿Puedes agregar eso como respuesta, Mikk, a mi pregunta SO aquí? (Solo la parte de los permisos)

    – Leanne

    11 de marzo de 2022 a las 14:53


  • Este lo explica mejor. La página que encontré en la página de bitbucket solo explica por qué ya no es compatible, pero no proporciona instrucciones sobre qué hacer a continuación.

    – Chitgoks

    12 de marzo de 2022 a las 6:17

  • ¿No es esto al revés? Solían admitir OAuth, que era fácil de usar y seguro. ¿Estás seguro de que no estás malinterpretando algo, o el problema es realmente otro?

    – Florián Invierno

    14/03/2022 a las 11:25

Avatar de usuario de Anish
Anish

Después de crear con éxito la contraseña de la aplicación como lo menciona Asyraf Arifin:

Para usar Bitbucket “Contraseña de la aplicación” a través de HTTPS, puede navegar a la ruta del repositorio en particular en Terminal luego configure el origen remoto (para un repositorio ya clonado):

git remote set-url origin https://<Bitbucket_Username>:<App_Password>@bitbucket.org/<Bitbucket_Username>/<Repo_Name>.git

Para un nuevo clon:

git clone https://<Bitbucket_Username>:<App_Password>@bitbucket.org/<Bitbucket_Username>/<Repo_Name>.git

ingrese la descripción de la imagen aquí

  • El uso de bitbucket_username es confuso aquí. El primero es el nombre de usuario de inicio de sesión, el segundo es el BB accountname de los repositorios, por lo tanto: “git remote set-url origin https://<Bitbucket_YourLoginUsername>:@bitbucket.org/<Bitbucket_Your(Company)RepoAccountName>/.git”

    – Ray Oei

    12 de abril de 2022 a las 11:36


  • Si haces esto, falla. Cuando das tu nombre de usuario, falla, cuando das tu correo electrónico, explica los comandos adecuados.

    – Yannick Musche

    22/09/2022 a las 20:14

  • @YannickMussche He agregado una captura de pantalla para su referencia.

    – Anish

    23 de septiembre de 2022 a las 11:04

  • Gracias, pero sé cuál es mi nombre de usuario.

    – Yannick Musche

    23 de septiembre de 2022 a las 13:12

Avatar de usuario de Artyom Vanyan
Artem Vanyan

Tuve el mismo problema con mi JetBrains IDE. Estaba mostrando un cuadro de diálogo de contraseña cuando intenté actualizar las fuentes del proyecto o presioné mis confirmaciones.

ingrese la descripción de la imagen aquí

Resolví el problema siguiendo los pasos a continuación.

  • Abierto Contraseñas de aplicaciones página de configuración personal en Bitbucket
    ingrese la descripción de la imagen aquí
  • Haga clic en Crear contraseña de aplicación y marque al menos la leer y escribir permisos de la repositorios para las acciones básicas de tirar y empujar. Luego dé alguna etiqueta y envíe por Crear.
    ingrese la descripción de la imagen aquí
  • La contraseña de la aplicación generada debe pasarse en IDE
    ingrese la descripción de la imagen aquí

Avatar de usuario de Fe3back
Fe3back

Mi respuesta es solo una compilación de las respuestas de Mikk Raudsepp y Anish.

  1. Ir a: Configuración personal, Contraseñas de aplicaciones

  2. Crear contraseña de aplicación

  3. Marque los permisos necesarios para sus necesidades.

  4. Copie la contraseña generada

  5. en la terminal

    En un proyecto ya clonado:

     git remote set-url origin https://<Bitbucket_Username>:<App_Password>@bitbucket.org/<username/repoName>.git
    

    Para clonar un nuevo proyecto:

     git clone https://<Bitbucket_Username>:<App_Password>@bitbucket.org/<username/RepoName>.git
    

¿Por qué está pasando? –

A partir del 1 de marzo de 2022, ya no podrá usar la contraseña de su cuenta de Atlassian cuando use la autenticación básica con la API REST de Bitbucket Cloud o Git a través de HTTPS.

  • ¿Necesitamos escribir estos símbolos: ““?

    – Kepol

    14 de marzo de 2022 a las 9:11

  • nop no necesitamos

    – Fe3back

    14/03/2022 a las 10:35

  • Olvidó agregar antes de . Al copiar el código de otra persona, asegúrese de copiar el código completo;)

    – dimitar

    28 de abril de 2022 a las 6:26


Avatar de usuario de Peter Mortensen
Pedro Mortensen

Ir a Configuraciones personales del menú en la parte superior. Haga clic en Contraseñas de aplicaciones y configure los permisos según sea necesario, como se muestra a continuación.

Copie la contraseña generada y utilícela en la solicitud de autenticación. Esto resolverá el problema.

Ingrese la descripción de la imagen aquí

  • ¿Necesitamos escribir estos símbolos: ““?

    – Kepol

    14 de marzo de 2022 a las 9:11

  • nop no necesitamos

    – Fe3back

    14/03/2022 a las 10:35

  • Olvidó agregar antes de . Al copiar el código de otra persona, asegúrese de copiar el código completo;)

    – dimitar

    28 de abril de 2022 a las 6:26


Avatar de usuario de Peter Mortensen
Pedro Mortensen

  • Ir a Administrador de CredencialesCredenciales de WindowsAgregar una credencial genérica

  • Rellene los campos:

    • Dirección de red: git:https://bitbucket.org
    • Nombre de usuario:
    • Contraseña de la aplicación:

Se resolvió con esta pregunta.

  • Re “Credenciales de Windows”: ¿No está debajo? “Credenciales genéricas”?

    -Peter Mortensen

    23/04/2022 a las 14:30

¿Ha sido útil esta solución?