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
[email protected]
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
ssh -T [email protected]
Probar. Sólo después de que funcione, continúe usando Git.Respuestas:
Intenta agregar tu clave RSA pública a bitbucket aquí https://bitbucket.org/account/user/username/ssh-keys/
Cambio
username
con tu nombre de usuarioACTUALIZACIÓN 1:
Git usa el protocolo SSH si no se define el esquema, como en tu publicación
[email protected]
. Intenta conectarse al shell git de bitbucket sobre SSH para el usuariogit
o tuusername
y obten<username>/<reponame>.git
.Para uso de conexión de depuración
GIT_SSH_COMMAND="ssh -v"
antes degit clone
mando. Prueba para tuusername
y paragit
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 [email protected]:username/reponame.git
:El servidor acepta mi conexión porque conoce mi clave SSH pública.
fuente