HocTotGit.io

Làm việc nhóm (Collaboration)
  • Thuật ngữ trong collaboration
  • Lý thuyết về remote repository
  • Cấu hình SSH
  • Sử dụng nhiều SSH keys cho nhiều tài khoản
  • Quiz
  • Git clone
  • Git push
  • Git fetch
  • Git pull
  • Quiz
  • Remote branches
  • Feature branch workflow
  • Fork repository và open source
  • Làm việc với nhiều remote repository
  • Quiz
  • Tại sao code review quan trọng?
  • Code review vs PRs vs Merge Request
  • Quiz
Liên kết
Blog
Hỗ trợ

Email: work.lamsun@gmail.com

Yêu thích nền tảng

Hãy chia sẻ ý kiến của bạn

HocTotGit.io

© 2026 HocTotGit.

Cấu hình SSH

1. SSH là gì?

SSH là một giao thức mạng giúp các máy tính giao tiếp với nhau một cách an toàn. Thay vì dựa vào tên người dùng và mật khẩu truyền thống để xác thực, SSH sử dụng một cặp khóa mã hóa. Hai khóa này gồm một public key và một private key hoạt động song song để xác thực danh tính và mã hóa thông tin truyền tải trên mạng.


2. SSH và Git

Hầu hết các lập trình viên đều sử dụng giao thức SSH để kết nối với các Git repository lưu trên remote servers.

Bước đầu tiên để sử dụng SSH là tạo một cặp khóa SSH ngay trên máy của bạn. Sau khi tạo xong, bạn cần chia sẻ public key cho dịch vụ lưu trữ (như GitHub, GitLab...).

SSH và Git
Ảnh minh họa: SSH và Git

Dưới đây là hướng dẫn tạo khóa SSH trên macOS/Linux và Windows. Sau khi tạo khóa xong, bạn hãy tìm hướng dẫn riêng của từng dịch vụ lưu trữ để hoàn tất quá trình cài đặt.


3. Tạo khóa SSH

3.1. Trên macOS/Linux

  1. Mở cửa sổ Terminal

  2. Tạo một cặp khóa SSH: Gõ lệnh sau:

ssh-keygen -t ed25519

Lệnh này tạo ra một cặp khóa SSH sử dụng thuật toán ed25519. Khi chạy, bạn sẽ được hỏi nơi lưu khóa và mật khẩu bảo vệ khóa riêng tư.

  1. Sao chép public key vào bộ nhớ tạm, di chuyển đến thư mục chứa file khóa (mặc định):
cd ~/.ssh
  1. Hiển thị nội dung khóa công khai lên màn hình:
cat id_ed25519.pub
  1. Hãy copy toàn bộ chuỗi ký tự khóa công khai này và tiếp tục làm theo hướng dẫn cài đặt của dịch vụ lưu trữ bạn đang dùng.

3.2. Trên Windows

  1. Mở cửa sổ Command prompt

  2. Tạo một cặp khóa SSH: Gõ lệnh sau:

ssh-keygen -t ed25519
  1. Sao chép khóa công khai (Public Key) vào bộ nhớ tạm: Di chuyển đến thư mục chứa khóa (nhớ thay username bằng tên người dùng thật trên máy bạn):
cd C:\Users\username\.ssh
  1. Hiển thị nội dung khóa công khai lên màn hình:
more id_ed25519.pub
  1. Hãy copy toàn bộ chuỗi ký tự khóa công khai này và tiếp tục làm theo hướng dẫn cài đặt của dịch vụ lưu trữ bạn đang dùng.

4. Cài đặt SSH trên dịch vụ lưu trữ

Quy trình chia sẻ public key là ở mỗi dịch vụ là khác nhau. Hãy chọn dịch vụ bạn đang dùng trong danh sách dưới đây để xem hướng dẫn cụ thể:

  • GitHub

  • GitLab

  • Bitbucket


Vậy là bạn đã hoàn tất việc tạo khóa SSH và cài đặt trên dịch vụ lưu trữ. Trong thực tế làm việc, bạn có thể cần làm việc với nhiều tài khoản GitHub/GitLab khác nhau trên cùng một máy. Hãy tiếp tục với bài học tiếp theo để tìm hiểu cách quản lý nhiều SSH keys!

Tiếp theo: Sử dụng nhiều SSH keys cho nhiều tài khoản