No se puede clonar sobre Git sin proporcionar un nombre de usuario


0

normalmente lo hago git clone myusername@bitbucket...`` I have cleaned out ~ / .ssh` He creado un nuevo par de claves de acuerdo a esta

Quiero poder clonar usando solo git@bitbucket... Pero esto siempre me da un error, aunque tengo una clave pública (y he agregado la clave pública a bitbucket):

Warning: Permanently added the RSA host key for IP address 'xxx.xxx.xxx.x' to the list of known hosts.
repository access denied.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.



git config --list

credential.helper=osxkeychain
user.email=xyz@gmail.com
user.name=XX XX
core.excludesfile=/Users/daka/.gitignore_global
core.compression=0
difftool.sourcetree.cmd=opendiff "$LOCAL" "$REMOTE"
difftool.sourcetree.path=
mergetool.sourcetree.cmd=/Users/daka/Applications/SourceTree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE" -merge "$MERGED"
mergetool.sourcetree.trustexitcode=true
commit.template=/Users/daka/.stCommitMsg
credential.helper=osxkeychain

Como se describe en el manual , utilizar ssh -T git@bitbucket.org Probar. Sólo después de que funcione, continúe usando Git.
— Daniel B

Respuestas:


1

Intenta agregar tu clave RSA pública a bitbucket aquí https://bitbucket.org/account/user/username/ssh-keys/

Cambio username con tu nombre de usuario

ACTUALIZACIÓN 1:

Git usa el protocolo SSH si no se define el esquema, como en tu publicación git@bitbucket.com. Intenta conectarse al shell git de bitbucket sobre SSH para el usuario git o tu username y obten <username>/<reponame>.git.

Para uso de conexión de depuración GIT_SSH_COMMAND="ssh -v" antes de git clone mando. Prueba para tu username y para git usuario. Y encuentra la diferencia entre esas conexiones.

Algunos mensajes de depuración para conexión normal desde GIT_SSH_COMMAND="ssh -v" git clone git@bitbucket.org:username/reponame.git:

...
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: RSA SHA256:Gpy/VA4ng...
debug1: Server accepts key: pkalg ssh-rsa blen 279
Enter passphrase for key '/home/username/.ssh/id_rsa': 
debug1: Authentication succeeded (publickey).
Authenticated to bitbucket.org ([104.192.143.3]:22).
...
debug1: Entering interactive session.
...
debug1: Sending command: git-upload-pack 'username/reponame.git'
remote: Counting objects: 96, done.
remote: Compressing objects: 100% (93/93), done.
...

El servidor acepta mi conexión porque conoce mi clave SSH pública.


Eso ya lo he hecho. Pregunta actualizada.
— David Karlsson

Entonces parece que no tienes derechos de acceso al repositorio. Compruebe su en la página correspondiente. community.atlassian.com/t5/Bitbucket-questions/…
— sattellite

Tengo los derechos de acceso correctos y funciona cuando proporciono el nombre de usuario.
— David Karlsson

Respuesta de @DavidKarlsson actualizada.
— sattellite
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.