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 Windows
và Ubuntu
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ênWindow/Ubuntu
- Terminal trên
Ubuntu
hoặc kết nốiSSH
tới máyUbuntu
, 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ứaprivate key
, cần lưu trữ bí mật, tránh để lộid_ed25519.pub
: Tệp tin chứapublic 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.