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-keygen
trong 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.pub
hoặ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.com
Nế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.git
Sau 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.
Xin chào,
Bài viết này sử dụng AI ChatGPT để viết sau đó được lựa chọn, biên tập lại nội dung, chỉ một phần nhỏ các bài là tôi tự viết. Nội dung thể hiện ý chí cá nhân về các vấn đề, giải pháp. Tôi lưu tại website này để học, tra cứu và chia sẻ.
Tôi là Minh, sống tại Hà Nội, kỹ sư phần mềm với hơn 20 năm kinh nghiệm. Các ngôn ngữ yêu thích của tôi là Swift, Objective-C, Java, Kotlin, .NET, HTML, JavaScript, CSS, Bootstrap, jQuery, AngularJS, Angular…
Các bạn có thể tải app của tôi trên App Store hoặc Google Play:
QuestionBank-Ôn thi vào 10: phiên bản iOS, phiên bản Android
TypingTest by QuestionBank: phiên bản iOS, phiên bản Android
Xin cảm ơn,
Minh