Trình tạo khóa SSH (ed25519) — cặp khóa OpenSSH trên trình duyệt
Lập trìnhTrình tạo khóa SSH ed25519 tạo một cặp khóa Ed25519 bằng Web Crypto API và mã hóa nó thành dữ liệu khóa công khai và khóa riêng OpenSSH ngay trong trình duyệt.
Trang này được dịch với sự hỗ trợ của AI và chưa được chuyên gia rà soát. Hãy kiểm tra các nguồn trích dẫn trước khi dùng cho quyết định quan trọng.
Giới thiệu
Khóa SSH ed25519 là loại thông tin xác thực khóa công khai ngắn gọn và nhanh, thường được dùng cho Git, đăng nhập máy chủ và tự động hóa triển khai. Công cụ này tạo cặp khóa trong trình duyệt của bạn, sau đó xuất ra một khóa công khai ssh-ed25519 trên một dòng và một PEM khóa riêng OpenSSH. Khóa riêng không được mã hóa, vì vậy hãy thêm passphrase sau khi lưu, ví dụ bằng `ssh-keygen -p -f keyfile`.
Cách dùng
- 1Nhập một chú thích cho khóa.
- 2Tạo cặp khóa công khai và khóa riêng.
- 3Đăng ký khóa công khai với Git hoặc máy chủ của bạn, lưu khóa riêng an toàn và thêm passphrase.
Tham khảo
| Trường | Ý nghĩa |
|---|---|
| Public key | khóa ssh-ed25519 một dòng để đăng ký với máy chủ hoặc dịch vụ lưu trữ Git |
| Private key | PEM OpenSSH được giữ trên máy khách; không bao giờ chia sẻ |
| Comment | văn bản định danh cho khóa |
Nguồn và tiêu chuẩn
- MDN Web Docs: Client-side web APIs - MDN Web Docs
- MDN Web Docs: Web Crypto API - MDN Web Docs
- RFC 8709: Ed25519 and Ed448 Public Key Algorithms for SSH - IETF
Câu hỏi thường gặp
Khóa riêng SSH được tạo ra có được gửi tới máy chủ không?
Không. Việc tạo khóa và mã hóa OpenSSH chỉ diễn ra trong trình duyệt của bạn; khóa không được gửi tới hay lưu trên máy chủ.
Khóa riêng có được bảo vệ bằng passphrase không?
Không. Khóa riêng OpenSSH được tạo ra không được mã hóa. Sau khi lưu, hãy chạy `ssh-keygen -p -f filename` cục bộ để thêm passphrase.
Nếu trình duyệt của tôi không hỗ trợ Ed25519 thì sao?
Hãy dùng một trình duyệt hiện đại dựa trên Chromium, hoặc tạo khóa cục bộ bằng `ssh-keygen -t ed25519`.