Điểm:0

Quyền bị từ chối không thể đọc từ kho lưu trữ từ xa

lá cờ kr

Tôi đang cố gắng sao chép một repo git từ bên trong máy chủ Ubuntu 20, nhưng sau khi nó thêm vĩnh viễn khóa ECSDA của tôi, tôi gặp phải lỗi sau:

[email protected]: Quyền bị từ chối (khóa công khai).
gây tử vong: Không thể đọc từ kho lưu trữ từ xa.

Tôi có quyền truy cập nó từ máy cục bộ của mình, nhưng làm cách nào để truy cập repo Github đó từ máy chủ Ubuntu này?

Tôi đã cố sao chép nó bằng cách chạy, sudo git clone [email protected]:MyRepo/api-service.git

Để rõ ràng, kho lưu trữ này đã có trên Github và tôi đang ở trong một máy chủ Ubuntu 20 đang cố gắng sao chép nó.

Đây không phải là vấn đề thêm khóa từ Github sao?

Jeff avatar
lá cờ mx
Bạn đã thử chạy lệnh sao chép kho lưu trữ trong sudo chưa? `sudo su` `git clone user/reponame`
Daniel avatar
lá cờ kr
@Jeff, vâng, tôi cũng gặp lỗi tương tự.
Daniel avatar
lá cờ kr
@Nmath, hy vọng tôi đã thêm rõ ràng hơn.
Jeff avatar
lá cờ mx
Tôi có một tài khoản GitHub. Nếu bạn muốn chia sẻ, tôi có thể xem repo và xem có khóa nào khác không. Tôi có thể gửi nó cho bạn và hy vọng nó sẽ hoạt động. Tên người dùng github của tôi là oneenterprisestech hoặc bạn có thể đặt câu hỏi cho tôi trên trang web của tôi https://oneenterprisestech.github.io
guiverc avatar
lá cờ cn
Đây là máy chủ Ubuntu Core 20? 20 biểu thị một sản phẩm máy chủ khác với hệ thống 20.04 được sử dụng rộng rãi hơn nhiều (tức là 20 != 20.04 với định dạng khác chỉ được sử dụng cho *snap* cho 20 sản phẩm)
Nmath avatar
lá cờ ng
Tôi không sử dụng git thường xuyên nhưng bất cứ khi nào tôi cần sao chép một repo, tôi điều hướng đến thư mục đích và chỉ cần chạy `git clone url://` trong đó `url://` là URL `.git`. Ví dụ: `git clone https://github.com/KDE/krita.git`
Jeff avatar
lá cờ mx
Tôi chưa bao giờ phải sử dụng khóa để sao chép kho lưu trữ trước đây... Thay vào đó, bạn đã cân nhắc sử dụng tùy chọn HTTP hoặc tùy chọn GitHub CLI chưa?
Daniel avatar
lá cờ kr
@Jeff, tôi đang sử dụng SSH.
Jeff avatar
lá cờ mx
@Daniel Xin lỗi, ý tôi là những thứ khác. Tôi đã cập nhật nhận xét.
Nate T avatar
lá cờ it
Đây có phải là repo github không? Đây là lỗi bạn gặp phải khi cố gắng sao chép một kho lưu trữ riêng tư (hoặc ít nhất là rất gần với nó.) Bạn có khẳng định rằng chủ sở hữu kho lưu trữ có quyền truy cập được đặt thành "công khai" không?
lá cờ hr
Có vẻ như bạn đang tìm kiếm [Sử dụng chuyển tiếp tác nhân SSH](https://docs.github.com/en/developers/overview/using-ssh-agent-forwarding)
Điểm:0
lá cờ kr

Bước 1. - Từ bên trong máy chủ Ubuntu của bạn chạy ssh-keygen -t rsa

Bước 2. - Từ bên trong máy chủ Ubuntu của bạn chạy con mèo ~/.ssh/id_rsa.pub

Bước 3. - Sao chép và dán khóa thu được và dán vào tài khoản Github, bằng cách truy cập Cài đặt, sau đó *SSH và GPG phần và nhấp vào Khóa SSH mới cái nút.

Bước 4. - Quay lại máy chủ Ubuntu của bạn và chạy git clone [email protected]:MyGithubRepo/service-api.git

Nate T avatar
lá cờ it
OOOỒ! Tôi quên mất. Git vừa làm lại thỏa thuận hạn chế truy cập của họ gần đây. Trước đây, bạn chỉ có thể để nó nhắc bạn nhập mật khẩu, nhưng hiện tại, việc cung cấp mật khẩu qua thiết bị đầu cuối không được phép trên github. Bạn phải thiết lập khóa ssh, ngay cả khi bạn sẽ chỉ sử dụng nó một lần trên máy đó...

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.