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.