Mục Lục
1. Tổng quan
Trong GitHub, SSH được sử dụng để thiết lập một kết nối bảo mật giữa máy tính của bạn và máy chủ GitHub, giúp bạn thực hiện các thao tác như đẩy (push) và kéo (pull) các repository từ xa mà không cần phải nhập mật khẩu mỗi lần. Dưới đây là cách sử dụng SSH trong GitHub:
2. Tạo cặp khóa SSH:
- Đầu tiên, bạn cần tạo một cặp khóa SSH trên máy tính của mình. Bạn có thể sử dụng lệnh
ssh-keygentrong terminal để thực hiện điều này. - Sau khi tạo xong, bạn sẽ có hai tệp tin: một là khóa riêng (private key) và một là khóa công khai (public key).
3. Thêm khóa công khai vào tài khoản GitHub:
- Sao chép nội dung của tệp tin khóa công khai (thường có tên dạng
id_rsa.pubhoặc tương tự). - Đăng nhập vào tài khoản GitHub của bạn, điều hướng đến Settings > SSH and GPG keys > New SSH key.
- Dán nội dung của khóa công khai vào ô “Key” và đặt một tiêu đề mô tả (ví dụ: “My SSH key”).
4. Kết nối với GitHub bằng SSH:
Mở terminal và sử dụng lệnh sau để kiểm tra kết nối SSH với GitHub:
ssh -T git@github.comNếu đang kết nối lần đầu, bạn sẽ nhận được thông báo xác nhận danh tính từ GitHub. Hãy nhập “yes” để tiếp tục.
GitHub sẽ xác minh và thông báo rằng bạn đã kết nối thành công.
5. Sử dụng kết nối SSH trong Git:
Để sử dụng kết nối SSH trong Git, hãy sửa lại URL của repository để sử dụng SSH thay vì HTTPS.
Ví dụ:
git remote set-url origin git@github.com:username/repository.gitSau khi thiết lập xong, bạn có thể thực hiện các thao tác Git như thông thường, nhưng không cần phải nhập mật khẩu mỗi lần bạn tương tác với máy chủ GitHub.