ssh-keygen Trình tạo lệnh
Tạo lệnh ssh-keygen để sinh khóa SSH
Bắt đầu với ssh-keygen
## ssh-keygen là gì?
`ssh-keygen` tạo các cặp khóa SSH (một khóa riêng và một khóa công khai `.pub`). Sau đó bạn đặt khóa công khai lên các máy chủ từ xa để đăng nhập không cần mật khẩu.
## Cách sử dụng
1. **Chọn loại**: `ed25519` (khuyến nghị) hoặc `rsa`. 2. **Thiết lập tệp**: nơi lưu khóa, ví dụ `~/.ssh/id_ed25519`. 3. **Thêm ghi chú** (tùy chọn): một nhãn như `user@host`. 4. **Sao chép và chạy**: dán lệnh đã tạo, rồi đặt cụm passphrase khi được nhắc.
Cờ và mẫu
``` ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 ssh-keygen -t rsa -b 4096 -C me@host ```
### Các cờ phổ biến - `-t <type>` — loại khóa: `rsa`, `ed25519`, `ecdsa` - `-b <bits>` — kích thước khóa (cho RSA/ECDSA; ví dụ 4096) - `-f <file>` — tệp khóa đầu ra - `-C <comment>` — ghi chú/nhãn (hiện trong tệp .pub)
### Mẹo - Ưu tiên `ed25519`: ngắn hơn, nhanh hơn và an toàn ngang một khóa RSA lớn. - Dùng `-f` để tránh các lời nhắc tương tác và script hóa việc tạo khóa.
▶Tôi nên dùng loại khóa nào?
▶Làm thế nào để cài đặt khóa lên một máy chủ từ xa?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.