Trình tạo khóa SSH (ed25519) — cặp khóa OpenSSH trên trình duyệt

Lập trình

Trì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.

Bản dịch có hỗ trợ AI đang được rà soá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`.

OpenSSH public key = "ssh-ed25519 " + base64(string("ssh-ed25519") + raw public key); private key = openssh-key-v1 PEM

Cách dùng

  1. 1Nhập một chú thích cho khóa.
  2. 2Tạo cặp khóa công khai và khóa riêng.
  3. 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ình tạo khóa SSH (ed25519) — cặp khóa OpenSSH trên trình duyệt Tham khảo
TrườngÝ nghĩa
Public keykhóa ssh-ed25519 một dòng để đăng ký với máy chủ hoặc dịch vụ lưu trữ Git
Private keyPEM OpenSSH được giữ trên máy khách; không bao giờ chia sẻ
Commentvăn bản định danh cho khóa

Nguồn và tiêu chuẩn

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`.

Công cụ liên quan