Trả lời nhanh
Làm sao để tạo khóa SSH cho VPS?
Để tạo khóa SSH cho VPS, chạy ssh-keygen -t ed25519 -C "label" -f ~/.ssh/gloamport_ed25519, đặt một cụm mật khẩu, rồi dán tệp .pub khi thanh toán. Trên Gloamport, khóa là tùy chọn, và gói Ember có giá $3.74 mỗi tháng khi đăng ký 12 tháng.
ssh-keygen tạo ra những tệp nào?
| Tệp | Đây là gì | Ai được xem |
|---|---|---|
~/.ssh/gloamport_ed25519 | Khóa riêng tư (tên bạn truyền qua -f) | Chỉ bạn. Không bao giờ dán ở bất kỳ đâu |
~/.ssh/gloamport_ed25519.pub | Khóa công khai, cùng tên với .pub thêm vào sau | Bất kỳ ai; đây là thứ bạn đưa cho VPS |
~/.ssh/authorized_keys trên VPS | Danh sách khóa công khai được phép đăng nhập | Root trên VPS |
Cách đặt tên tệp theo hướng dẫn ssh-keygen(1): khóa công khai có thêm .pub vào sau tên khóa riêng tư.
Tại sao nên dùng khóa SSH thay vì mật khẩu?
Khóa SSH an toàn hơn mật khẩu vì không thể đoán qua mạng và không bao giờ được gửi đến máy chủ. Máy chủ chỉ giữ phần công khai, còn đăng nhập chứng minh rằng bạn sở hữu phần riêng tư.
Trên Gloamport, Root over SSH. Paste a public key at checkout and password login stays switched off; leave it empty and the team sets a temporary root password, shown in your dashboard, that you change at first login. Theo khảo sát của Gloamport về 10 tháng 11, 2026, 28 trên 49 mục ghi rõ không yêu cầu giấy tờ tùy thân khi đăng ký, nên với nhiều máy chủ, khóa SSH là thông tin xác thực duy nhất gắn với máy. Hãy coi nó như vậy.
Làm sao để tạo khóa SSH, từng bước?
Bốn bước trên máy tính của bạn, rồi một bước khi thanh toán.
Chạy ssh-keygen
Dùng
-t ed25519, là loại mặc định, với-Cđể đặt nhãn và-fđể đặt tên tệp.Chọn một cụm mật khẩu
Nhập cụm mật khẩu khi được hỏi. Nó mã hóa khóa riêng tư trên đĩa, nên một tệp bị đánh cắp cũng không đủ để dùng.
In khóa công khai
Hiển thị tệp
.pubbằngcatvà sao chép đúng một dòng.Dán khi thanh toán
Dán dòng đó vào ô khóa SSH khi đặt hàng. Khóa là tùy chọn: để trống và bạn sẽ nhận một mật khẩu root tạm thời, đổi ngay khi đăng nhập lần đầu.
Đăng nhập
Kết nối bằng
ssh -ivà đường dẫn khóa riêng tư khi bảng điều khiển hiển thị địa chỉ IP.
Lệnh ssh-keygen chính xác là gì?
Lệnh là ssh-keygen -t ed25519 -C "label" -f ~/.ssh/gloamport_ed25519. Hướng dẫn cho biết ed25519 là loại mặc định, -C đặt chú thích (mặc định là user@host), -f đặt tên tệp khóa, và hàm dẫn xuất khóa dùng 16 vòng theo mặc định (-a).
ssh-keygen -t ed25519 -C "gloamport-vps" -f ~/.ssh/gloamport_ed25519cat ~/.ssh/gloamport_ed25519.pub
ssh-keygen -l -f ~/.ssh/gloamport_ed25519.pubLàm sao để đưa khóa lên một VPS đã có?
Nếu VPS đã tồn tại và bạn đăng nhập được bằng mật khẩu, dùng ssh-copy-id. Hướng dẫn cho biết lệnh này thêm khóa công khai của bạn vào ~/.ssh/authorized_keys của người dùng từ xa, và tạo tệp cùng thư mục nếu còn thiếu. Dùng -i để đặt tên khóa.
ssh-copy-id -i ~/.ssh/gloamport_ed25519.pub root@YOUR_VPS_IP
ssh -i ~/.ssh/gloamport_ed25519 root@YOUR_VPS_IPSau lần đăng nhập đầu tiên thì làm gì?
Đóng những cửa bạn không cần. Việc đầu tiên trên máy chủ mới là tắt đăng nhập bằng mật khẩu và giới hạn ai được đăng nhập, được trình bày trong Làm sao để tăng cường bảo mật SSH trên VPS mới?.
Nếu bạn chưa đặt hàng, Làm sao để mua VPS bằng Monero (XMR)? hướng dẫn thanh toán, và Có thể lấy VPS mà không cần địa chỉ email không? giải thích về số tài khoản. Ember bắt đầu từ $7.48 mỗi tháng, hoặc $3.74 mỗi tháng khi đăng ký 12 tháng; xem trang giá.
Tóm tắt
- Dùng
ssh-keygen -t ed25519; ed25519 là loại khóa mặc định. - Đặt tên tệp bằng
-fvà thêm nhãn bằng-C. - Đặt một cụm mật khẩu để khóa riêng tư được mã hóa trên đĩa.
- Chỉ đưa tệp
.pubcho VPS. - Trên Gloamport, khóa SSH là tùy chọn khi thanh toán.
ssh-copy-id -ithêm một khóa vào máy chủ đã có.- Ember có giá $3.74 mỗi tháng khi đăng ký 12 tháng.
Khóa SSH cho VPS: các câu hỏi thường gặp
Nên chọn loại khóa nào?
Ed25519. Hướng dẫn ssh-keygen liệt kê nó là loại mặc định, và nó cho khóa ngắn, dễ dán khi thanh toán.
Có bắt buộc đặt cụm mật khẩu không?
Không bắt buộc, nhưng nên có. Cụm mật khẩu mã hóa tệp khóa riêng tư, nên một bản sao bị chép đi sẽ không dùng được nếu thiếu nó.
Nếu để trống ô khóa SSH trên Gloamport thì sao?
Đội ngũ sẽ đặt một mật khẩu root tạm thời, hiển thị trong bảng điều khiển. Bạn đổi nó khi đăng nhập lần đầu, và có thể thêm khóa sau.
Làm sao để xem dấu vân tay của khóa?
Chạy ssh-keygen -l -f với đường dẫn tới khóa công khai. Tùy chọn -l hiển thị dấu vân tay của tệp khóa.
Có thể dùng cùng một khóa cho nhiều máy chủ không?
Về mặt kỹ thuật thì được, nhưng mỗi mục đích một khóa sẽ hạn chế thiệt hại nếu khóa bị rò rỉ. Tạo một tên tệp mới bằng -f cho mỗi nhóm máy chủ.
Nguồn (2)
- Trang hướng dẫn ssh-keygen(1) — Debian (checked 2026-11-10)
- Trang hướng dẫn ssh-copy-id(1) — Debian (checked 2026-11-10)