Quản lý SSH Key Toàn Cục
SSH Key toàn cục (Global SSH Key) là khóa SSH được gắn với tài khoản người dùng và sẽ tự động được thêm vào tất cả các máy chủ mới khi bạn tạo.
Tạo SSH Key Tự Động
Tin tốt! Khi bạn đăng ký tài khoản mới, hệ thống tự động tạo sẵn một SSH key ED25519 mặc định cho bạn.
Điều gì xảy ra trong quá trình đăng ký:
- Hệ thống tạo một cặp khóa ED25519 bảo mật
- Khóa được lưu là global SSH key (tên:
FlashPanel - [email protected]
) - Bạn nhận được email với 3 file đính kèm:
- OpenSSH Private Key: dành cho Linux, macOS, và Windows OpenSSH
- PuTTY Private Key (.ppk): dành cho PuTTY trên Windows
- Public Key (.pub): khóa công khai của bạn
Quan trọng - Lưu lại khóa của bạn!
⚠️ Private key chỉ được gửi một lần duy nhất qua email. Hãy chắc chắn:
- Tải xuống tất cả 3 file đính kèm từ email chào mừng
- Lưu trữ chúng an toàn ở nơi bảo mật
- Sử dụng định dạng khóa phù hợp với hệ điều hành của bạn
Khóa tự động tạo sẽ được thêm vào tất cả các máy chủ bạn tạo trong tương lai.
Truy cập trang quản lý
Người dùng truy cập trang Quản lý SSH Keys từ menu tài khoản hoặc thanh điều hướng chính.
Trang hiển thị danh sách tất cả các SSH Key toàn cục đã đăng ký, bao gồm các thông tin:
- Tên khóa (Name): tên ghi nhớ cho khóa SSH
- Fingerprint: định danh duy nhất của khóa (hiển thị màu hồng)
- Ngày tạo (Date Created): thời điểm khóa được thêm vào hệ thống
Thêm SSH Key mới
Bước 1: Mở hộp thoại tạo khóa
Người dùng bấm nút "Add SSH Key" ở góc trên bên phải của danh sách.
Một hộp thoại hiện ra với tiêu đề "Add SSH Key" và ghi chú: "These SSH keys will automatically be added to every server you create" (Các khóa SSH này sẽ tự động được thêm vào mỗi máy chủ bạn tạo).
Bước 2: Tạo khóa tự động hoặc nhập khóa có sẵn
Người dùng có hai lựa chọn:
Lựa chọn 1: Tạo khóa tự động
- Bấm nút "Generate SSH Key" ở góc trên bên phải hộp thoại
- Hệ thống sẽ tự động tạo cặp khóa SSH mới và điền thông tin vào form
- Một cảnh báo màu vàng hiển thị với nội dung: "This private key is only issued once, please download the backup" (Private key này chỉ được phát hành một lần, vui lòng tải về để sao lưu)
- Người dùng bắt buộc phải tải xuống các file sau để bảo quản:
- OpenSSH Key: định dạng khóa riêng cho OpenSSH
- PuTTY Key: định dạng khóa riêng cho PuTTY (file .ppk)
- Public Key: khóa công khai (file .pub)
Lựa chọn 2: Nhập khóa có sẵn
Người dùng tự điền các trường sau:
- Name: tên ghi nhớ cho khóa SSH (ví dụ: "My Laptop", "Work Computer")
- Public key: dán nội dung khóa công khai SSH (định dạng ssh-rsa AAAA...)
Bước 3: Hoàn tất
Người dùng bấm nút "Add SSH Key" để lưu khóa vào hệ thống.
Khóa mới sẽ xuất hiện trong danh sách và tự động được thêm vào tất cả các máy chủ mới trong tương lai.
Cập nhật SSH Key vào các máy chủ hiện có
Sau khi thêm SSH Key toàn cục, người dùng có thể đồng bộ khóa này vào các máy chủ đã tạo trước đó.
Bước 1: Mở hộp thoại chọn máy chủ
Trong danh sách SSH Keys, người dùng bấm nút "Update to servers" tại dòng khóa muốn cập nhật.
Bước 2: Chọn máy chủ
Hộp thoại "Update to servers" hiện ra với danh sách tất cả các máy chủ đang có.
Người dùng:
- Đọc tiêu đề: "Select the server you want to add the xxx key to" (Chọn máy chủ bạn muốn thêm khóa xxx vào)
- Đánh dấu checkbox vào từng máy chủ cần thêm khóa
- Có thể chọn nhiều máy chủ cùng lúc
Các máy chủ đã có khóa này sẽ được đánh dấu sẵn.
Bước 3: Xác nhận cập nhật
Người dùng bấm nút "Submit" để bắt đầu quá trình thêm khóa vào các máy chủ đã chọn.
Trong lúc xử lý, giao diện sẽ hiển thị trạng thái đang thực hiện. Người dùng không thể thao tác tiếp cho đến khi hoàn tất.
Xóa SSH Key
Người dùng có hai cách xóa SSH Key:
Cách 1: Chỉ xóa khóa khỏi danh sách toàn cục
- Bấm biểu tượng ba chấm dọc (⋮) ở cuối dòng khóa cần xóa
- Chọn "Delete SSH Key" từ menu thả xuống
- Một hộp thoại xác nhận hiện ra với tiêu đề "Delete SSH Key"
- Xác nhận xóa
Khóa sẽ bị xóa khỏi danh sách toàn cục nhưng vẫn còn trên các máy chủ đã thêm trước đó.
Cách 2: Xóa khóa khỏi mọi nơi
- Bấm biểu tượng ba chấm dọc (⋮) ở cuối dòng khóa cần xóa
- Chọn "Delete and Remove From Servers" từ menu thả xuống
- Một hộp thoại xác nhận hiện ra với tiêu đề "Delete Key From Everywhere"
- Xác nhận xóa
Khóa sẽ bị xóa khỏi danh sách toàn cục và tự động bị gỡ bỏ khỏi tất cả các máy chủ đang có.
Trạng thái xử lý
Khi một SSH Key đang được xử lý (thêm vào hoặc xóa khỏi máy chủ), các nút thao tác cho khóa đó sẽ bị vô hiệu hóa cho đến khi hoàn tất.
Người dùng có thể theo dõi tiến độ qua trạng thái hiển thị trên giao diện.
Lưu ý quan trọng
- Tạo khóa tự động: Một SSH key mặc định được tự động tạo khi bạn đăng ký. Kiểm tra email để nhận private key
- SSH Key toàn cục chỉ tự động thêm vào máy chủ MỚI khi tạo máy chủ. Các máy chủ đã tồn tại cần được cập nhật thủ công bằng chức năng "Update to servers"
- Private key chỉ được hiển thị/gửi một lần khi tạo tự động. Người dùng phải tải xuống và bảo quản cẩn thận ngay lập tức
- File đính kèm email: Private key được gửi dưới dạng file đính kèm (không phải text trong email) để bảo mật và tiện lợi
- Định dạng tên file: Khóa có tên theo format
[email protected]
(sạch sẽ, không ký tự đặc biệt) - Xóa khóa khỏi danh sách toàn cục không tự động xóa khóa khỏi máy chủ trừ khi chọn "Delete and Remove From Servers"
- Để biết thêm về cách tạo SSH Key, xem Hướng dẫn SSH Keys