Как использовать git с ssh на bitbucket

Я хочу использовать git на bitbucket с ssh соединением, но git cloneвозвращает фатальную ошибку.

Я создал репозиторий с именем sshtest и уверен, что использую правильный ключ ssh, потому что я подтверждаю его командами ssh, такими как following.

У вас есть какие-то идеи, чтобы поднять ошибку?

$ ssh -T git@bitbucket.org # show nothing
$ ssh git@bitbucket.org 
PTY allocation request failed on channel 0
logged in as username.

You can use git or hg to connect to Bitbucket. Shell access is disabled.
Connection to bitbucket.org closed.

$ git clone git@bitbucket.org:username/sshtest.git
Cloning into 'sshtest'...
fatal: Could not read from remote repository.

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

1 ответ

  1. Я повторил шаги, которые вы описываете с моей собственной учетной записью Bitbucket, тестовым РЕПО и ключом, и это сработало без каких-либо проблем:

    [ville@UBUNTU16-ORBITER:~/Projects] [16:37 CST]
    # git clone git@bitbucket.org:vwal/testrepo.git            
    Cloning into 'testrepo'...
    Enter passphrase for key '/home/ville/.ssh/keys/gitkey/gitkey': 
    remote: Counting objects: 65, done.
    remote: Compressing objects: 100% (36/36), done.
    remote: Total 65 (delta 17), reused 0 (delta 0)
    Receiving objects: 100% (65/65), 4.85 KiB | 0 bytes/s, done.
    Resolving deltas: 100% (17/17), done.
    [ville@UBUNTU16-ORBITER:~/Projects] [16:38 CST]
    

    Это заставляет меня думать, что что – то все еще не так с вашими настройками доступа к репозиторию на стороне Bitbucket (с настроенным пользователем вы сможете подключиться к Bitbucket – как в вашем тесте-но не к конкретному репозиторию). Вы уверены, что предоставили пользователю Access достаточный доступ к sshtestрепозиторию в Bitbucket? Вы можете сделать это, перейдя в свой репозиторий в Bitbucket , затем выберите Настройки > доступ пользователей и групп> и дайте имя пользователя доступа, по крайней мере, доступ на чтение.