"Triển khai khóa" trong GitHub cho phép máy chủ của bạn kết nối trực tiếp với kho lưu trữ GitHub của bạn. Khi máy chủ của bạn được kết nối, bạn có thể đẩy các bản dựng trực tiếp từ kho lưu trữ tới máy chủ của mình, điều này có thể cắt giảm công việc của bạn. Nếu máy chủ của bạn cần quyền truy cập vào nhiều kho, bạn có thể tạo người dùng máy để quản lý quyền truy cập.
Các bước
Phần 1/3: Tạo khóa mới
Bước 1. Mở chương trình đầu cuối trên máy tính của bạn
Chương trình đầu cuối trên máy tính của bạn cho phép bạn truy cập từ xa vào máy chủ của mình. Nếu bạn đang sử dụng máy tính Linux hoặc Mac, bạn sẽ sử dụng chương trình Terminal tích hợp sẵn. Nếu đang sử dụng Windows, bạn sẽ cần cài đặt một chương trình như Cygwin hoặc GitBash.
- Linux - Nhấn Ctrl + Alt + T hoặc tìm kiếm "thiết bị đầu cuối".
- Mac - Bạn có thể tìm thấy chương trình Terminal trong thư mục Tiện ích.
- Windows - Bạn có thể tải xuống Cygwin từ cygwin.com hoặc GitBash từ git-scm.com/downloads.
Bước 2. Đăng nhập vào máy chủ của bạn bằng chương trình đầu cuối của bạn
Bạn sẽ tạo khóa triển khai trên máy chủ của mình để nó có thể truy cập vào kho lưu trữ GitHub của bạn. Để thực hiện việc này, bạn cần đăng nhập vào máy chủ của mình, từ xa thông qua thiết bị đầu cuối hoặc cục bộ trên máy chủ.
Trong chương trình đầu cuối của bạn, nhập tên người dùng ssh @ tên máy chủ để đăng nhập. Nhập mật khẩu của bạn nếu được nhắc
Bước 3. Nhập lệnh để tạo khóa SSH
Lệnh sau sẽ tạo một khóa mới với địa chỉ email GitHub của bạn làm nhãn:
- ssh-keygen -t rsa -b 4096 -C "[email protected]"
- Khóa SSH là một cặp khóa được mã hóa xác thực danh tính của bạn. Trong trường hợp này, bạn sẽ gán khóa cho kho lưu trữ GitHub của mình, cho phép nó xác định máy chủ của bạn.
Bước 4. Nhấn
↵ Nhập / ⏎ Trở lại khi được nhắc chọn một vị trí.
Thao tác này sẽ lưu khóa vào vị trí mặc định, đó là thư mục.ssh trong thư mục Người dùng của bạn.
Bước 5. Tạo một cụm mật khẩu
Điều này bổ sung một lớp bảo mật bổ sung cho khóa của bạn, vì những người dùng không xác định sẽ cần nhập cụm mật khẩu trước khi khóa hoạt động.
Bạn sẽ được nhắc xác nhận cụm mật khẩu khi tạo nó
Bước 6. Sao chép nội dung khóa SSH vào khay nhớ tạm của bạn
Khi khóa đã được tạo, bạn sẽ cần thêm nó vào kho lưu trữ của mình. Để làm như vậy, bạn cần sao chép nội dung của khóa. Lệnh sau sẽ sao chép nội dung của khóa vào khay nhớ tạm của bạn:
- Linux - xclip -sel clip <~ /.ssh / id_rsa.pub. Trước tiên, bạn có thể cần chạy sudo apt-get install xclip.
- Windows - clip <~ /.ssh / id_rsa.pub
- Mac - pbcopy <~ /.ssh / id_rsa.pub
Phần 2/3: Thêm khóa vào kho lưu trữ của bạn
Bước 1. Đăng nhập vào trang web GitHub
Đảm bảo rằng bạn đăng nhập bằng tài khoản có thể truy cập vào kho.
Bước 2. Nhấp vào ảnh hồ sơ của bạn ở góc trên bên phải và chọn "Hồ sơ của bạn
" Thao tác này sẽ mở trang hồ sơ GitHub của bạn.
Bước 3. Nhấp vào tab "Kho"
Điều này sẽ hiển thị tất cả các kho lưu trữ của bạn.
Bước 4. Chọn kho lưu trữ bạn muốn thêm khóa vào
Điều này sẽ cấp cho máy chủ của bạn quyền truy cập vào kho lưu trữ để tự động triển khai các bản dựng.
Bước 5. Nhấp vào tab "Cài đặt" ở đầu màn hình
Thao tác này sẽ mở cài đặt kho lưu trữ của bạn.
Bước 6. Nhấp vào nút "Triển khai khóa" ở menu bên trái
Thao tác này sẽ hiển thị các khóa triển khai hiện được gán cho kho lưu trữ.
Bước 7. Nhấp vào nút "Thêm khóa triển khai"
Một trường văn bản cho khóa sẽ xuất hiện.
Bước 8. Dán khóa triển khai đã sao chép vào trường
Nhấp vào trường và nhấn ⌘ Command / Ctrl + V để dán khóa triển khai đã sao chép vào trường.
Nếu bạn muốn máy chủ có quyền ghi vào kho lưu trữ, hãy chọn hộp "Cho phép truy cập ghi"
Bước 9. Nhấp vào "Thêm khóa" để thêm khóa triển khai của bạn
Điều này sẽ cho phép máy chủ của bạn truy cập vào kho lưu trữ và triển khai các bản dựng từ nó.
Phần 3/3: Tạo Người dùng Máy
Bước 1. Tạo một tài khoản GitHub dành riêng cho người dùng máy
"Người dùng máy" là người dùng tự động có thể truy cập nhiều kho. Điều này hữu ích nếu máy chủ của bạn cần quyền truy cập vào nhiều kho lưu trữ, vì các khóa triển khai chỉ cấp quyền truy cập vào một kho lưu trữ duy nhất.
Bạn có thể tạo người dùng mới bằng cách nhấp vào nút "Đăng ký" trên trang chủ GitHub và làm theo lời nhắc
Bước 2. Tạo khóa SSH trên máy chủ của bạn
Làm theo các bước trong phần đầu tiên để tạo khóa trên máy chủ của bạn và sao chép nó vào khay nhớ tạm.
Bước 3. Đăng nhập vào trang web GitHub bằng tài khoản người dùng máy mới
Bạn sẽ chỉ định khóa mới tạo cho người dùng này.
Bước 4. Nhấp vào ảnh hồ sơ của người dùng máy và chọn "Cài đặt
" Thao tác này sẽ mở cài đặt tài khoản cho người dùng máy.
Bước 5. Nhấp vào tùy chọn "Khóa SSH và GPG" trong menu bên trái
Thao tác này sẽ hiển thị các khóa hiện được gán cho người dùng.
Bước 6. Nhấp vào nút "Khóa SSH mới"
Điều này sẽ cho phép bạn nhập khóa SSH.
Bước 7. Dán khóa và nhấp vào "Thêm khóa SSH
" Thao tác này sẽ thêm khóa SSH vào hồ sơ của người dùng máy, cho phép nó truy cập vào máy chủ của bạn.
Bước 8. Mở kho lưu trữ đầu tiên mà bạn muốn cấp cho người dùng máy tính truy cập
Bạn có thể tìm thấy kho lưu trữ của mình trong tab "Kho lưu trữ" trên trang Tiểu sử của bạn.
Bước 9. Nhấp vào tab "Cài đặt" trên trang kho lưu trữ
Điều này sẽ hiển thị cài đặt kho lưu trữ.
Bước 10. Nhấp vào tùy chọn "Cộng tác viên" ở menu bên trái
Điều này sẽ cho phép bạn thêm cộng tác viên vào kho lưu trữ. Bằng cách thêm người dùng máy của bạn làm cộng tác viên, nó sẽ có thể đẩy các bản dựng từ kho lưu trữ của bạn đến máy chủ của bạn.
Bước 11. Nhập tên người sử dụng máy và nhấp vào “Thêm cộng tác viên
" Người dùng máy sẽ được cấp quyền đọc / ghi vào kho lưu trữ.