Thiết lập khóa SSH cho GitHub

Ssh Key Setup Github



Hiểu Github trước tiên bạn cần đảm bảo rằng bạn biết về Git. Git là một hệ thống điều khiển phiên bản mã nguồn mở được bắt đầu bởi Linus Trovalds. Tóm lại Git là một hệ thống kiểm soát phiên bản giống như Subversion và CVS. Bạn sẽ có thể sử dụng điều này bằng cách cài đặt lệnh git và các tiện ích trong máy chủ của mình. Git là một công cụ dòng lệnh và GitHub là nơi các nhà phát triển lưu trữ các dự án và công việc của họ và sẽ có thể chia sẻ với phần còn lại của thế giới và cũng có thể nâng cấp phiên bản cho họ. Bạn có các tùy chọn để tạo các kho lưu trữ riêng tư và công khai và có thể sử dụng chúng theo nhu cầu của mình.

Để bắt đầu, bạn cần đảm bảo rằng bạn có một thiết bị đầu cuối linux có cài đặt lệnh git và có khả năng sử dụng lệnh git bởi người dùng mà bạn đang thử. Luôn cố gắng sử dụng một người dùng riêng biệt và không sử dụng người dùng gốc cho cùng một người dùng. Ngoài ra, bạn cần tạo một tài khoản với Github.







Để tạo tài khoản với Github, bạn có thể làm theo các bước dưới đây



  • Đi đến Tham gia GitHub
  • Điền thông tin của bạn và nhấp vào Tạo tài khoản
  • Chọn gói bạn muốn và nhấp vào Hoàn tất đăng ký
  • Khi bạn đăng ký, bạn sẽ nhận được một email để xác minh địa chỉ email của mình. Nhấp vào liên kết để hoàn tất xác minh.

Khi tài khoản được tạo, bước tiếp theo là tạo một cặp khóa mới và sau đó thêm chúng vào Github.



Thêm khóa SSH của bạn vào tài khoản GitHub của bạn

Đăng nhập vào thiết bị đầu cuối của bạn qua SSH.





Tạo một cặp khóa bằng cách chạy lệnh sau, thay thế trong địa chỉ email GitHub của bạn giữa các dấu ngoặc kép:

#ssh-keygen -NSrsa-NS 4096 -NSemail của bạn@domain.com

Khi bạn được nhắc Nhập tệp để lưu khóa, hãy nhấn Vào để lưu nó ở vị trí mặc định. Nếu bạn muốn sử dụng một vị trí khác, bạn cũng có thể cung cấp đường dẫn sẽ được sử dụng tại đây.



Tại lời nhắc, hãy nhập cụm mật khẩu an toàn sẽ được sử dụng khi khóa của bạn được xác thực và xác nhận nó. Bạn thậm chí có thể không thiết lập cụm mật khẩu này nếu bạn không cần xác minh thêm. Vì vậy, bây giờ bạn đã tạo cặp khóa SSH. Đảm bảo bạn ghi chú những thứ như tệp khóa công khai và khóa riêng tư.

Để thêm khóa ssh trong GitHub, bạn cần tạo một bản sao của khóa công khai và bạn có thể sử dụng lệnh ssh dưới đây để thực hiện việc này.

#con mèo /Trang Chủ/người sử dụng/.ssh/id_rsa.pub

Khi bạn đã sao chép nội dung trong khay nhớ tạm của mình hoặc trong bất kỳ tệp văn bản cục bộ nào, chúng tôi có thể sử dụng các bước dưới đây để thêm khóa vào tài khoản Github.

  • Bạn cần đăng nhập vào Tài khoản Github bằng user / pass của mình
  • Nhấp vào ảnh Hồ sơ và chọn Cài đặt từ Trình đơn thả xuống.
  • Chọn Khóa SSH và GPG từ Menu ở phía bên trái

Để thêm khóa đầu tiên của bạn hoặc một khóa khác, hãy nhấp vào khóa SSH mới

Trong trường Tiêu đề, bạn cần thêm nhãn mà bạn có thể nhớ. (Tôi đã sử dụng Sumesh’s MacBook Air).

Bạn có thể sử dụng bất kỳ từ nào và điều duy nhất bạn cần chú ý là bạn cần đảm bảo rằng điều đó sẽ giúp bạn xác định máy mà khóa đó được tạo ra.

Trong Trường khóa, hãy thêm khóa ở trên mà bạn nhận được bằng cách sử dụng lệnh cat /home/user/.ssh/id_rsa.pub sẽ bắt đầu bằng ssh-rsa

  • Nhấp vào Thêm khóa SSH.

Nếu được nhắc, hãy xác nhận mật khẩu GitHub của bạn sẽ được sử dụng để xác minh.

Bây giờ bạn có thể thấy khóa được liệt kê mà bạn đã thêm vào tên tiêu đề. Và bạn sẽ cần thực hiện quy trình tương tự cho từng máy tính, máy chủ trực tiếp dev / staging server cần truy cập vào kho của bạn.

Kiểm tra Kết nối của bạn từ máy cục bộ tới Github

Mở một thiết bị đầu cuối ssh mới và đảm bảo rằng bạn chuyển sang người dùng mà bạn đã tạo cặp khóa ssh. Để kết nối với tài khoản Github thông qua phím ssh, bạn cần nhập thông tin bên dưới và nhấn enter # ssh -T[email được bảo vệ]

Nếu bạn kết nối điều này lần đầu tiên từ máy đó, bạn sẽ thấy kết quả như bên dưới và bạn cần nhập Yes trong trường hợp này:

Không thể thiết lập tính xác thực của máy chủ lưu trữ 'github.com (192.30.1.1)'.
Tệp tham chiếu khóa RSA là SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Bạn có chắc chắn muốn tiếp tục kết nối (có / không)? đúng
Cảnh báo: Đã thêm vĩnh viễn 'github.com, 192.30.30.1' (RSA) vào danh sách các máy chủ đã biết.
  • Gõ có
  • nhấn nút Enter

Bạn sẽ thấy đầu ra như thế này:

Chào người dùng! Bạn đã xác thực thành công, nhưng GitHub không cung cấp quyền truy cập shell.

Nếu người dùng được đề cập ở trên là chính xác và được hiển thị giống như người dùng mà bạn đã thử thêm, thì tất cả đều ổn và bạn đã hoàn thành thiết lập khóa ssh với Github! Nếu bạn bị từ chối cấp phép, thì chúng tôi cần kiểm tra lại các bước ở trên và đảm bảo rằng bạn đã thực hiện mọi thứ theo tài liệu trên. Bạn luôn có thể liên hệ với tôi nếu bạn cần bất kỳ trợ giúp nào trong trường hợp này.