Cấu hình SSH Key cho Github

3744

Vì mình mới sử dụng git, nên mình muốn chia sẻ với các bạn một vấn đề mình gặp trong lúc dùng git. Đây là vấn đề cơ bản, nhưng lại tốn thời gian cho những người mới như mình. Bởi vậy, bài viết này là dành cho các bạn mới làm quen với Git như mình. Các pro xin đừng ném đá. Trong bài viết này mình sẽ hướng dẫn các bạn cách tạo SSH Key cho Github trên Window và Ubuntu. Sau đó là config SSH Key này trên Github để mỗi lần thực hiện các thao tác với git (clone, commit, push, pull,..) thì Github không yêu cầu nhập mật khẩu nữa.

( Tìm hiểu thêm về Github là gì?)


Lúc clone một repository trên git về máy của mình, chúng ta sẽ thấy có 2 lựa chọn là Clone with HTTPS và Clone with SSH:

Cấu hình SSH Key cho Github

Cấu hình SSH Key cho Github

Việc Clone with HTTPS khá đơn giản, git chỉ yêu cầu chúng ta nhập thông tin đăng nhập khi clone, và trong quá trình sau này khi thao tác một số câu lệnh của git nó vẫn tiếp tục yêu cầu chúng ta nhập mật khẩu. Điều này khiến mình cảm thấy hơi phiền lòng. Việc Clone with SSH sẽ giúp ta tránh được nỗi phiền này, song nó lại bắt chúng ta cấu hình trước khi dùng. Vậy là một cái là đau khổ triền miên, cái kia là khổ trước sướng sau. Lúc ban đâu, mình đã thử Clone with SSH như cách mình Clone with HTTPS dĩ nhiên là lúc đó mình chưa cấu hình gì cho SSH Key cả, người mới mà, thì mình nhận được thông báo như sau:

( Tìm hiểu thêm về HTTPS là gì?)
Cấu hình SSH Key cho Github

  12 điều cực "cool" mà bạn có thể làm với Github

Các bạn mà bị như mình thì hãy tiếp tục, dưới đây là cách config SSH Key, đánh bay “lỗi” như ở trên. Nếu bạn sử dụng HĐH Window:

Bước 1: Vào thư mục cài đặt git và tìm file: github_rsa.pub (Các bạn có thể dùng câu lệnh cd %userprofile%/.ssh trên comand prompt)

Cấu hình SSH Key cho Github

Bước 2: Mở file github_rsa.pub và copy ssh-key

Cấu hình SSH Key cho Github

Bước 3: Trên trang github của bạn, chọn Setting

Cấu hình SSH Key cho Github

Bước 4: Chọn SSH and GPG keys > New SSH key

Cấu hình SSH Key cho Github

Bước 5: Điền title và patse đoạn key bạn đã copy ở bước 2 vào box Key > Add SSH key

Cấu hình SSH Key cho Github

Bước 6: Git đưa ra thông báo xác nhận, sau khi bạn xác nhận thì kết quả sẽ như sau:

  Những lập trình viên phiên bản X-men: Những code project "dị" nhất trên GitHub

Cuối cùng các bạn hãy clone lại và tận hưởng kết quả đi nhé, từ nay về sau sẽ không còn gặp phiền phức khi git yêu cầu nhập mật khẩu nữa rồi.

Cấu hình SSH Key cho Github

Với những bạn không tìm thấy file: github_rsa.pub, hãy làm như sau: 1. Mở cmd với quyền administrator. 2. Chạy câu lệnh:

ssh-keygen -t rsa -C "your_email@example.com"

=>> Thế là các bạn đã tạo xong file github_rsa.pub rồi. Quay lại bước 1 và làm tiếp nhéVới các bạn sử dụng Ubuntu:

Đầu tiên các bạn mở Terminal lên và chạy các lệnh sau:

cd ~/.ssh ls id_* cat < ~/.ssh/id_rsa.pub

Cấu hình SSH Key cho Github

Cấu hình SSH Key cho Github

Cấu hình SSH Key cho Github

Sau khi có ssh-key, các bạn tiến hành cấu hình tiếp tương tự như trên Window (Trường hợp tìm không thấy ssh-key cũng thực hiện tương tự như cách trên window.

Xem thêm việc làm cho Software Developer tại TopDev

TopDev via viblo.asia

  Cấu hình SSH Key cho Github
”]

  Bạn có đang dùng git hiệu quả hay không?