Não é possível clonar o git sem fornecer nome de usuário

0

normalmente eu faço git clone myusername@bitbucket...'' I have cleaned out ~ / .ssh ' Eu criei um novo par de chaves de acordo com

Eu quero ser capaz de clonar usando apenas git@bitbucket... Mas isso sempre me dá um erro, mesmo que eu tenha uma chave pública (e eu adicionei a chave pública ao 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
    
por David Karlsson 04.06.2018 / 15:26

1 resposta

1

Tente adicionar sua chave pública RSA ao bitbucket aqui link

Altere username com seu nome de usuário.

UPDATE 1:

O Git usa o protocolo SSH, se não o esquema definido, como na sua postagem [email protected] . Ele tenta se conectar ao shell do bitbucket por SSH para o usuário git ou seu username e obter <username>/<reponame>.git .

Para conexão de depuração, use o comando GIT_SSH_COMMAND="ssh -v" before git clone . Tente o seu username e para git user. E encontre a diferença entre essas conexões.

Algumas mensagens de depuração para conexão normal de GIT_SSH_COMMAND="ssh -v" git clone [email protected]: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.
...

O servidor aceita minha conexão porque conhece minha chave pública de SSH.

    
por 04.06.2018 / 15:39

Tags