0
0
Lập trình
TT

Hướng Dẫn Chi Tiết Cách Đẩy Dự Án Lên Github Sử Dụng SSH Key

Đăng vào 2 tuần trước

• 3 phút đọc

Chủ đề:

@ezyplatform

Lợi Ích Của Việc Sử Dụng SSH Key

SSH Key Là Gì?

SSH key là một cặp khóa mã hóa được sử dụng để xác thực danh tính của người dùng trong các kết nối SSH (Secure Shell). Điều này cho phép người dùng đăng nhập an toàn vào các máy chủ từ xa. Cặp khóa này bao gồm khóa công khai (public key) và khóa bí mật (private key).

Cách Thức Hoạt Động Của SSH Key

Bước 1: Tạo một cặp khóa SSH duy nhất cho người dùng, bao gồm khóa công khai và khóa bí mật.
Bước 2: Đưa khóa công khai lên máy chủ mà bạn muốn kết nối, ở đây máy chủ chính là Github.
Bước 3: Khi bạn kết nối đến máy chủ, máy chủ sẽ gửi một thông tin mã hóa bằng khóa công khai đến máy khách. Sau đó, máy khách sẽ sử dụng khóa bí mật để giải mã thông tin này và gửi lại câu trả lời. Nếu máy chủ nhận được câu trả lời đúng, nó sẽ cho phép kết nối.

Lợi Ích Của SSH Key

  1. Sử dụng mã hóa mạnh, làm cho việc đánh cắp và giải mã thông tin trở nên khó khăn hơn.
  2. Bạn không cần phải nhập mật khẩu mỗi lần kết nối, từ đó giảm nguy cơ bị lộ mật khẩu.

Hướng Dẫn Đẩy Dự Án Lên Github Sử Dụng SSH Key

Tạo SSH Key Và Thiết Lập Trên Github

Bước 1: Tạo SSH key trên máy tính cá nhân bằng cách mở Command Prompt (cmd) và nhập lệnh ssh-keygen. Nhập đường dẫn đến thư mục muốn lưu trữ SSH key. Nếu không nhập, hệ thống sẽ lưu ở đường dẫn mặc định. Lưu ý nếu thư mục bạn chọn đã tồn tại SSH key, nó sẽ bị ghi đè. Sau khi tạo, thư mục lưu trữ SSH key sẽ có tên như sau:

Bước 2: Mở file id_rsa chứa khóa công khai (định dạng: Microsoft Publisher Document). Mở file này bằng Notepad và sao chép toàn bộ nội dung bên trong.

Bước 3: Thêm SSH key vào tài khoản Github bằng cách: Mở Github → Tài khoản của bạn → Cài Đặt → SSH và GPG keys → Thêm SSH key mới. Dán nội dung bạn đã sao chép vào ô Key, điền tiêu đề và nhấp Add SSH key để lưu lại.

Đưa Dự Án Lên Github Bằng SSH Key

Bước 1: Tạo một kho chứa (repository) mới trên Github và sao chép liên kết SSH của kho vừa tạo.

Bước 2: Trong thư mục của dự án bạn muốn đẩy lên Github, mở cmd và thực hiện các lệnh sau:

  1. git init
  2. git commit -am ‘

Lưu ý: Để loại bỏ các tệp không muốn đưa lên git, hãy tìm và chỉnh sửa file “.gitignore” để thêm các tệp không muốn upload (ví dụ: essential.iml).

Bước 3: Nhập các lệnh sau:

  1. git remote add origin <link_ssh_vừa_lấy_trên_repo>
  2. git push --set-upstream origin master

Lưu ý: Nếu bạn đang đẩy mã nguồn lần đầu tiên, hãy sử dụng lệnh: git push --set-upstream origin master. Những lần sau chỉ cần dùng lệnh git push để update.

Kết Luận

Phần hướng dẫn này đã chỉ cho bạn cách để đẩy một dự án lên Github sử dụng SSH key. Việc sử dụng SSH key sẽ giúp bạn tăng cường bảo mật và thuận tiện hơn trong quá trình làm việc với các dự án trên Github.
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào