DEV Community

Laptop Hưng Phát
Laptop Hưng Phát

Posted on Originally published at technologyspot.vn

Speed-run cấu hình Git và SSH ed25519 trên máy mới

Khi nhận máy mới để bắt đầu dự án, việc đầu tiên cần làm là hoàn thiện môi trường Git và SSH. Quy trình này không cần rườm rà nhưng phải chính xác để tránh xung đột xác thực về sau.

Theo bài phân tích kiến trúc bộ nhớ trên TechnologySpot, các dòng máy trang bị RAM LPDDR5X đạt băng thông tới 8.533 MT/s giúp xử lý tác vụ mượt mà, nhưng tốc độ làm việc thực tế của lập trình viên phụ thuộc trước hết vào việc chuẩn hóa môi trường phát triển.

1. Khởi tạo khóa SSH ed25519 và Git global

Chuẩn Ed25519 cung cấp độ an toàn cao hơn RSA với kích thước khóa gọn hơn. Mở terminal và chạy lệnh:

ssh-keygen -t ed25519 -C "your_email@example.com"
Enter fullscreen mode Exit fullscreen mode

Nhấn Enter để nhận đường dẫn mặc định ~/.ssh/id_ed25519. Đặt passphrase nếu cần bảo mật thêm. Sau đó, lấy nội dung public key để đưa vào mục SSH Keys trên GitHub hoặc GitLab:

# Linux / macOS
cat ~/.ssh/id_ed25519.pub

# Windows (PowerShell)
Get-Content ~/.ssh/id_ed25519.pub | Set-Clipboard
Enter fullscreen mode Exit fullscreen mode

Thiết lập định danh commit toàn cục:

git config --global user.name "Nguyen Van A"
git config --global user.email "your_email@example.com"
git config --global init.defaultBranch main
Enter fullscreen mode Exit fullscreen mode

2. Bật ssh-agent trên Windows 11 và cấu hình Credential Manager

Một lỗi phổ biến trên Windows 11 là dịch vụ ssh-agent mặc định ở trạng thái Disabled, khiến hệ thống không lưu khóa và liên tục hỏi passphrase. Để xử lý dứt điểm, chạy PowerShell với quyền Administrator:

Get-Service ssh-agent | Set-Service -StartupType Automatic
Start-Service ssh-agent
ssh-add ~/.ssh/id_ed25519
Enter fullscreen mode Exit fullscreen mode

Đối với trình quản lý thông tin xác thực (Credential Helper), chọn cấu hình phù hợp với hệ điều hành:

# Windows (sử dụng Git Credential Manager)
git config --global credential.helper manager

# Linux
git config --global credential.helper cache
Enter fullscreen mode Exit fullscreen mode

3. Kiểm tra kết nối và kiểm thử clone

Kiểm tra trạng thái xác thực tới máy chủ Git qua SSH:

ssh -T git@github.com
Enter fullscreen mode Exit fullscreen mode

Khi nhận thông báo xác thực thành công, thực hiện clone repo đầu tiên để nghiệm thu toàn bộ quy trình:

git clone git@github.com:organization/project-name.git
Enter fullscreen mode Exit fullscreen mode

Hoàn thành đúng 3 bước này giúp loại bỏ hoàn toàn lỗi cấp quyền SSH, tạo nền tảng ổn định trước khi cài đặt các bộ công cụ phát triển chuyên sâu.

Top comments (0)