SSH là gì? Cách tạo ssh key đơn giản

1. SSH là gì ?

Bạn đã bao giờ tưởng tượng mình là một siêu điệp viên, cần gửi thông tin mật mà không muốn bị kẻ xấu dòm ngó? SSH chính là “chiếc vali mã hóa siêu cấp” giúp bạn làm điều đó!

SSH, viết tắt của Secure Shell, là một giao thức mạng được sử dụng để truyền tải dữ liệu một cách bảo mật giữa hai thiết bị, nó giống như một đường hầm bí mật được bảo vệ nghiêm ngặt. Khi bạn gửi dữ liệu qua SSH, nó sẽ được mã hóa, biến thành những ký tự “loằng ngoằng” mà chỉ người nhận mới có thể giải mã.

ssh là gì, cách tạo ssh key

2. Vậy SSH dùng để làm gì?

Nói đơn giản, SSH giống như “cánh cửa thần kỳ” cho phép bạn:

  • Điều khiển máy tính từ xa: Bạn có thể ngồi ở nhà mà vẫn “nhảy” vào máy tính ở công ty để làm việc, cứ như đang “dịch chuyển tức thời” vậy!
  • Bảo vệ thông tin: Mọi thứ bạn gửi qua SSH đều được mã hóa, kể cả mật khẩu hay tài liệu quan trọng. Hacker? Họ chỉ thấy “mớ bòng bong” mà thôi!
  • Quản lý máy chủ: SSH giúp các “siêu anh hùng IT” quản lý hệ thống từ xa, sửa lỗi, cập nhật phần mềm mà không cần đến tận nơi. Thật tiện lợi!

3. SSH Key là gì ?

Bạn đã biết SSH là “chiếc vali mã hóa siêu cấp” rồi. Nhưng để mở chiếc vali đó, bạn cần có “chìa khóa đặc biệt” – đó chính là SSH Key!

Tưởng tượng SSH Key như một cặp ổ khóa và chìa khóa: một cái để khóa (Public Key), một cái để mở (Private Key).

Public Key: Nó giống như ổ khóa của bạn vậy, ai cũng có thể thấy, nhưng không thể dùng để mở.
Private Key: “Chìa khóa” này cực kỳ quan trọng, bạn phải giữ nó thật cẩn thận! Chỉ có “chìa khóa” này mới có thể mở “vali” đã được khóa bởi Public Key tương ứng.

ssh được tạo ra như thế nào

4. Cách tạo ssh key

4.1 Tạo SSH Key trên windows hoặc Linux/MacOS

  1. Mở Terminal trên Linux hoặc cmd trên windows

    • Truy cập vào terminal hoặc cmd trên hệ điều hành của bạn
  2. Chạy lệnh tạo SSH Key
    Gõ lệnh sau: ssh-keygen -t rsa -b 4096 -C "email@example.com"

    • -t rsa: Chọn thuật toán RSA.
    • -b 4096: Đặt độ dài key là 4096 bit (khuyến nghị để tăng cường bảo mật).
    • -C "email@example.com": Chú thích (thường là email để nhận diện
  3. Lưu file SSH Key
    • Hệ thống sẽ hỏi bạn nơi lưu file key. Mặc định, SSH key sẽ được lưu tại: ~/.ssh/id_rsa
    • Nhấn Enter để chọn đường dẫn mặc định hoặc nhập đường dẫn tùy chỉnh.
  4. Đặt mật khẩu cho SSH Key
    • Bạn sẽ được yêu cầu nhập mật khẩu bảo vệ key. Để trống nếu không muốn dùng mật khẩu.
  5. Hoàn thành
    • Hệ thống sẽ tạo 2 file:
      • id_rsa: Private Key (giữ bí mật, không chia sẻ).
      • id_rsa.pub: Public Key (có thể chia sẻ để thêm vào server).

4.2. Sử dụng PuTTY Key Generator để tạo ssh key

Tạo ssh key bằng phần mềm puttygen

  1. Tải PuTTYgen
  2. Tạo SSH Key
    • Mở PuTTYgen.
    • Chọn RSA và đặt độ dài key là 4096.
    • Nhấn Generate và di chuyển chuột trong cửa sổ để tạo key.
  3. Lưu Private Key
    • Nhấn Save private key để lưu file (định dạng .ppk).
    • Sao chép Public Key từ hộp thoại để thêm vào server.

 5. SSH Key có thể dùng ở các nhà cung cấp vps nào.

Tin vui cho bạn là hầu hết các nhà cung cấp VPS uy tín đều hỗ trợ SSH Key, giúp bạn tăng cường bảo mật và đơn giản hóa việc quản lý máy chủ. Dưới đây là một số nhà cung cấp VPS phổ biến mà bạn có thể yên tâm sử dụng SSH Key:

Các nhà cung cấp VPS tại Việt Nam:

  • HostingViet: HostingViet là một cái tên quen thuộc trong lĩnh vực hosting và VPS tại Việt Nam. Họ cung cấp đa dạng gói dịch vụ với giá cả phải chăng, phù hợp với nhu cầu của nhiều đối tượng khách hàng.
  • 123HOST: 123HOST cũng là một lựa chọn phổ biến với nhiều gói VPS cấu hình mạnh mẽ, tốc độ cao và hỗ trợ kỹ thuật 24/7.
  • Zingserver: Zingserver nổi bật với các gói VPS sử dụng CPU Intel Platinum mạnh mẽ, tốc độ cao và nhiều lựa chọn cấu hình. Họ cũng có video hướng dẫn sử dụng chi tiết trên YouTube, bao gồm cả hướng dẫn về SSH Key.

Các nhà cung cấp VPS quốc tế:

  • Vultr: Vultr nổi tiếng với mạng lưới trung tâm dữ liệu rộng khắp toàn cầu, tốc độ truy cập nhanh và giá cả cạnh tranh. Họ cung cấp giao diện quản lý VPS trực quan, dễ sử dụng, hỗ trợ tốt việc sử dụng SSH Key.
  • DigitalOcean: DigitalOcean được ưa chuộng bởi sự đơn giản, dễ sử dụng và giá cả hợp lý. Họ cung cấp nhiều tài liệu hướng dẫn chi tiết về cách tạo và sử dụng SSH Key trên nền tảng của họ.

Lưu ý:

  • Mỗi nhà cung cấp VPS có thể có hướng dẫn cụ thể về cách tạo và thêm SSH Key vào máy chủ. Hãy tham khảo tài liệu hướng dẫn của nhà cung cấp bạn chọn để thực hiện chính xác.
  • Việc sử dụng SSH Key là một cách tuyệt vời để tăng cường bảo mật cho VPS của bạn. Hãy tận dụng tính năng này để bảo vệ dữ liệu và quản lý máy chủ hiệu quả hơn.

 

Viết một bình luận