Bài 2. Tạo tài khoản github và cấu hình SSH pair cho kết nối

Giới thiệu

Trong bài trước, chúng ta đã tìm hiểu về cách cài đặt và cấu hình Git trên cả hai nền tảng WindowsUbuntu

Trong buổi đầu tiên này, chúng ta sẽ khám phá cách để kết nối Git thông qua SSH Key pair. Điều này rất quan trọng vì GitHub yêu cầu sử dụng SSH hoặc GPG keys để xác thực việc push commit

Chuẩn bị

  • Đã cài đặt Git trên Window/Ubuntu
  • Terminal trên Ubuntu hoặc kết nối SSH tới máy Ubuntu, sẵn sàng cho nhập lệnh

Nội dung

Tạo cặp khóa SSH

1. Chạy lệnh tạo khóa SSH

# ssh-keygen -t ed25519 -C "<email>"
ssh-keygen -t ed25519 -C "nguyenvana@gmail.com"

 

Sau khi chạy lệnh này, bạn sẽ cần nhập đường dẫn cho tệp tin khóa và mật khẩu cho khóa. Chúng ta sẽ sử dụng các giá trị mặc định.

2. Kiểm tra khóa SSH được tạo

ls -al ~/.ssh

 

 

Trong đây, bạn sẽ thấy 2 tệp tin của SSH key pair:

  • id_ed25519 : Tệp tin chứa private key, cần lưu trữ bí mật, tránh để lộ
  • id_ed25519.pub : Tệp tin chứa public key, được sử dụng cho chia sẻ

Hiển thị và copy nội dung của tệp tin id_ed25519.pub để sử dụng ở phần tiếp theo

cat ~/.ssh/id_ed25519.pub

 

Thiết lập SSH key cho tài khoản GitHub

1. Truy cập setting SSH của tài khoản

Sau khi đã đăng nhập Github, từ trang chủ -> ấn vào biểu tượng account -> Settings -> SSH and GPG keys

 

2. Thêm SSH key

Trên màn hình ấn nút New SSH Key

Nhập vào các thông tin title và key, trong đó key là public key(id_ed25519.pub) đã tạo ở bước trước.

Ấn nút Add SSH key để thêm SSH key cho tài khoản.

Sau khi thêm SSH key thành công, git client có thể xác thực với GitHub bằng cặp khóa SSH với private key được lưu trên máy Ubuntu, public key được lưu trữ trên GitHub. Bạn đã sẵn sàng để tạo và push commit đầu tiên bằng Git.


Tác giả: Đỗ Thiên Giang

Chú ý: Tất cả các bài viết trên TEDU.COM.VN đều thuộc bản quyền TEDU, yêu cầu dẫn nguồn khi trích lại trên website khác.

Lên trên