Một phần thông tin khá có liên quan là tôi có cấu hình ssh tùy chỉnh được thiết lập cho bitbucket. Trong tệp '.ssh/config' của tôi, tôi có các thông tin sau:Bitbucket ssh khóa công khai đang bị từ chối nhưng thử nghiệm ssh của họ kết nối với không có vấn đề
[[email protected]]$ cat ~/.ssh/config
Host bitbucket
Hostname bitbucket.org
IdentityFile /home/ivanna/.ssh/id_rsa_bitbucket
IdentitiesOnly yes
Quyền trên tệp này chắc chắn đúng theo như ssh có liên quan (Tôi chủ động sử dụng các mục nhập khác trong tệp cấu hình). Bây giờ khi tôi thêm nguồn gốc từ xa trong git Tôi đã từng bitbucket thay vì bitbucket.org:
git remote add origin bitbucket:ivanna/my-repo.git
nhưng khi tôi cố gắng đẩy tôi nhận được lỗi sau:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Vì vậy, nó có vẻ như tôi đã không Không thêm khóa công khai của tôi hoặc gì đó, phải không? Nhưng tôi chắc chắn đã làm. Và khi bạn tìm kiếm thêm thông tin, bạn tìm thấy trang này về lỗi (https://confluence.atlassian.com/pages/viewpage.action?pageId=302811860). Và khi tôi làm những gì họ nói để làm để kiểm tra chìa khóa:
[[email protected]]$ ssh -T [email protected]
logged in as ivanna.
You can use git or hg to connect to Bitbucket. Shell access is disabled.
Nó có thể đăng nhập tốt, có vẻ như. Vậy ... tại sao không thúc đẩy công việc? Các liên kết ở trên đề cập rằng nó có thể là một vấn đề quyền về dự án chính nó nhưng tôi thiết lập các điều khoản như mọi người đề nghị và nó đã không làm gì. Có ai biết chuyện gì đang diễn ra không?
Cảm ơn bạn, điều đó thật đáng xấu hổ. – Ivanna