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?
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
- Vaya al sitio web bitbucket.org e inicie sesión
- Desde su equipo en la esquina superior derecha, y haga clic en Configuración personal de Bitbucket
- Hacer clic Contraseñas de aplicaciones bajo Gestión de Acceso
- Hacer clic Crear contraseña de aplicación
- 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.
- 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
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.
- Ir a: Configuración personal, Contraseñas de aplicaciones
- Crear contraseña de aplicación
- Marque los permisos necesarios para sus necesidades. Cuenta Leer y Repositorios Leer y Escribir son necesarios para las acciones básicas de Git.
- Guarde la contraseña. No puedes volver a verlo!
- 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
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
-
El uso de
bitbucket_username
es confuso aquí. El primero es el nombre de usuario de inicio de sesión, el segundo es el BBaccountname
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
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.
Resolví el problema siguiendo los pasos a continuación.
- Abierto Contraseñas de aplicaciones página de configuración personal en Bitbucket
- 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.
- La contraseña de la aplicación generada debe pasarse en IDE
Fe3back
Mi respuesta es solo una compilación de las respuestas de Mikk Raudsepp y Anish.
-
Crear contraseña de aplicación
-
Marque los permisos necesarios para sus necesidades.
-
Copie la contraseña generada
-
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
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.
-
¿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
Pedro Mortensen
-
Ir a Administrador de Credenciales → Credenciales de Windows → Agregar una credencial genérica
-
Rellene los campos:
- Dirección de red:
git:https://bitbucket.org
- Nombre de usuario:
- Contraseña de la aplicación:
- Dirección de red:
Se resolvió con esta pregunta.
-
Re “Credenciales de Windows”: ¿No está debajo? “Credenciales genéricas”?
-Peter Mortensen
23/04/2022 a las 14:30