Chỉ đọc quyền truy cập vào repo GitHub thông qua khóa SSH


22

Tôi muốn tạo khóa SSH chỉ với quyền READ được sử dụng với tài khoản GitHub của mình liệu có được không? hoặc tôi nên tạo một tài khoản khác chỉ với sự cho phép đọc?


Chìa khóa triển khai!
C0deDaedalus

Câu trả lời:


19

Triển khai chìa khóa để giải cứu

Khóa triển khai là khóa SSH :

  • được lưu trữ trên máy chủ của bạn và cấp quyền truy cập vào một kho lưu trữ GitHub duy nhất.
  • Thường được sử dụng để sao chép các kho lưu trữ trong quá trình triển khai hoặc chạy tích hợp liên tục.
  • Việc triển khai đôi khi liên quan đến việc hợp nhất các nhánh và đẩy mã, vì vậy các khóa triển khai luôn cho phép cả truy cập đọc và ghi .
  • Nhưng vì quyền truy cập ghi là không mong muốn trong nhiều trường hợp, bạn có thể có khả năng tạo các khóa triển khai với quyền truy cập chỉ đọc.
  • Các khóa triển khai mới được tạo thông qua GitHub.com theo mặc định sẽ chỉ đọc và có thể được cấp quyền truy cập ghi bằng cách chọn Allow write accesstrong khi tạo.

Tạo khóa triển khai chỉ đọc

  1. Chuyển đến Settingstab bên trong kho lưu trữ mà bạn muốn cấp quyền chỉ đọc.
  2. Trên thanh điều hướng bên trái Chọn Deploy Keys

Khóa triển khai Github

  1. Nhấn vào đây Add Deploy Key .
  2. Đặt cho nó một tiêu đề bất cứ điều gì bạn muốn và Thêm khóa ssh.
  3. Hãy chắc chắn rằng hộp đó Allow write accessđược bỏ chọn.
  4. Bạn đã hoàn tất !

Để biết thêm về các khóa Triển khai, hãy đọc tại Github Developer . Cũng tham khảo ý chính tuyệt đẹp này của zhujunsan trên Github.

Hãy thoải mái để thêm chi tiết.


1
Và để thêm nhiều kho lưu trữ, hãy tạo một khóa SSH cho mỗi khóa và thêm cấu hình vào tệp cấu hình SSH như được giải thích trên Medium.com/@dustinfarris/ Kẻ
Nagev

9

Các tổ chức Github có thể "sắp xếp" hỗ trợ luồng công việc này:

  • Tạo một tổ chức
  • Tạo một tài khoản giả sẽ được sử dụng để truy cập chỉ đọc
  • Thêm tài khoản giả vào tổ chức với quyền chỉ đọc
  • Thêm bất cứ khóa SSH nào bạn muốn có vào tài khoản chỉ đọc
  • Sử dụng (các) tài khoản bình thường của bạn để cho phép viết

2
Không giống như câu trả lời được chấp nhận, câu trả lời này cung cấp cho bạn đọc quyền truy cập vào TẤT CẢ các kho lưu trữ trong tổ chức.
mareoraft
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.