Không thể sao chép git mà không cung cấp tên người dùng


0

thông thường tôi làm git clone myusername@bitbucket...`` I have cleaned out~ / .ssh` Tôi đã tạo một cặp khóa mới theo điều này

Tôi muốn có thể sao chép chỉ bằng cách sử dụng git@bitbucket... Nhưng điều này luôn gây ra lỗi cho tôi, mặc dù tôi có một khóa công khai (và tôi đã thêm khóa công khai vào 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

Theo mô tả trong hướng dẫn , sử dụng ssh -T git@bitbucket.orgđể kiểm tra. Chỉ sau khi công việc đó chuyển sang sử dụng Git.
Daniel B

Câu trả lời:


1

Hãy thử thêm khóa RSA công khai của bạn vào bitbucket tại đây https://bitbucket.org/account/user/username/ssh-keys/

Thay đổi usernamevới tên người dùng của bạn.

CẬP NHẬT 1:

Git sử dụng giao thức SSH nếu không xác định sơ đồ, như trong bài viết của bạn git@bitbucket.com. Nó cố gắng kết nối với vỏ git của bitbucket qua SSH cho người dùng githoặc của bạn usernamevà nhận <username>/<reponame>.git.

Đối với kết nối gỡ lỗi sử dụng GIT_SSH_COMMAND="ssh -v"trước khi git clonelệnh. Hãy thử cho bạn usernamevà cho gitngười dùng. Và tìm sự khác biệt giữa các kết nối đó.

Một số thông báo gỡ lỗi cho kết nối bình thường từ 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.
...

Máy chủ chấp nhận kết nối của tôi vì nó biết khóa SSH công khai của tôi.


Điều đó tôi đã làm rồi. Cập nhật câu hỏi.
David Karlsson

Sau đó, có vẻ như bạn không có quyền truy cập vào kho lưu trữ. Kiểm tra nó trên trang thích hợp. Community.atlassian.com/t5/Bitbucket-questions/ từ
satt Vệ

Tôi có quyền truy cập chính xác và nó hoạt động khi tôi cung cấp tên người dùng.
David Karlsson

@DavidKarlsson cập nhật câu trả lời.
satt Vệ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.