- vừa được xem lúc

(EzyPlatform) Đẩy dự án lên Github sử dụng SSH key

0 0 7

Người đăng: Nguyễn Nhật Anh

Theo Viblo Asia

Lợi ích khi sử dụng SSH key ?

SHH key là gì ?

SHH key là một cặp khóa mã hóa được sử dụng để xác thực người dùng trong các kết nối SSH, cho phép người dùng đăng nhập an toàn. Khóa SSH key bao gồm khóa công khai (public) và khóa bí mật (private).

Cách hoạt động của SSH key ?

Bước 1: Người dùng tạo một cặp khóa SSH bao gồm khóa công khai và khóa bí mật.
Bước 2: Người dùng cài đặt khóa công khai trên máy chủ mà họ muốn kết nối (Trường hợp máy chủ ở đây là Github).
Bước 3: Khi người dùng kết nối tới máy chủ, máy chủ gửi một thông tin được mã hóa bằng khóa công khai tới máy khách. Máy khách sử dụng khóa riêng tư để giải mã thông tin này và gửi lại một câu trả lời tới máy chủ. 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 khi sử dụng SSH key ?

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

Cách đẩy dự án lên Github sử dụng SSH key ?

Tạo SSH key và sử dụng SSH key cho trên Github

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

Bước 2: Mở file id_rsa chứa khóa công khai (File có Type: Microsoft Publisher Document). Mở bằng Notepad, sau đó copy hết nội dung có trong file.

Bước 3: Tạo SHH key trên Github: Mở Github → Profile → Settings → SSH and GPG keys → New SSH key.
Dán toàn bộ nội dung vừa copy trên file Notepad vào mục Key. Sau đó điền title và nhấn Add SSH key để tạo ra SSH key.


Đưa dự án lên Github bằng SSH key

Bước 1: Trên Github tạo một repo mới và lấy đường dẫn SSH trong repo vừa tạo.

Bước 2: Vào thư mục của dự án muốn đẩy lên git, gõ lệnh cmd:

  1. git init
  2. git commit -am ‘<message>’

Lưu ý: Loại bỏ các tệp không muốn đưa lên git bằng cách: Vào dự án tìm file “.gitignore“, thêm file không muốn add vào (VD: essential.iml).

Bước 3: Gõ lệnh cmd:

  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 là lần đầu đẩy lên thì sử dụng lệnh: git push --set-upstream origin master) → Những lần sau thì chỉ cần sử dụng git push

Tóm tắt: Phần này hướng dẫn cách đẩy một dự án lên Github sử dụng SSH key.

Bình luận

Bài viết tương tự

- vừa được xem lúc

EzyPlatform - Giới thiệu về nền tảng Lập trình từ người Việt

Giới thiệu về Ezyplatform - Nền tảng lập trình từ người Việt. Ezyplatform là gì.

0 0 19

- vừa được xem lúc

EzyPlatform - Tạo blog dễ dàng với EzyBlog - Không cần code hay thiết kế

Giới thiệu. Bạn muốn tạo một trang blog nhưng không muốn đối mặt với sự phức tạp của việc lập trình hay thiết kế web? Đừng lo, EzyPlatform là giải pháp cho bạn.

0 0 20

- vừa được xem lúc

EzyPlatform - Cách tích hợp đăng nhập nhanh chóng với EzyLogin - Không cần code hay thiết kế

Giới thiệu. Bạn muốn tạo một trang web với tính năng đăng nhập, đăng ký cho người dùng, nhưng không muốn phải đối mặt với sự phức tạp của việc lập trình hay thiết kế giao diện đăng nhập? Đừng lo, EzyL

0 0 18

- vừa được xem lúc

Tích hợp Đăng nhập với Google vào Ứng dụng Web với EzyLogin - Phần 2

Giới thiệu. Trong phần 1, chúng ta đã khám phá cách tích hợp tính năng đăng nhập và đăng ký cơ bản vào ứng dụng web của bạn bằng EzyLogin.

0 0 29

- vừa được xem lúc

Tích hợp Đăng nhập với Facebook vào Ứng dụng Web với EzyLogin - Phần 3

Giới thiệu. Trong phần 2 chúng ta đã tìm hiểu cách tích hợp tính năng đăng nhập và đăng ký bằng Google với EzyLogin.

0 0 21

- vừa được xem lúc

Tạo dự án EzyPlatform

Khởi tạo project. Bước 1: Cài đặt SDK và giải nén. . Bước 3: Thêm %EZYPLATFORM_SDK%in vào biến path.

0 0 12