SSH Key cho phép bạn có thể login vào server mà không cần sử dụng pasword. Cách này bảo mật hơn rất nhiều so với password truyền thống.

ssh key

Tạo SSH key trên Windows

Cách đơn giản nhất để tạo SSH Key trên Windows là sử dụng tool puttygen.

  1. Tải về và chạy PuttyGen
  2. Nhấn nút ‘Generate’
  3. Để bảo mật hơn, bạn có thể nhập thêm passphrase. Mỗi lần sử dụng SSH Key thì bạn sẽ cần nhập thêm pass này nữa, đảm bảo người khác có được key file cũng không làm gì được.
  4. Sau khi key đã được generate, nhấn ‘Save Private Key’. Đảm bảo bạn lưu key file ở một nơi an toàn.

Tạo SSH key trên Linux

Công cụ để tạo SSH key mặc định có sẵn trên tất cả các bản Linux.

  1. Chạy ssh-keygen -t rsa
  2. Nhấn Enter khi được hỏi nơi lưu key file (mặc định /root/.ssh/id_rsa)
  3. Nhập passphrase nếu cần
  4. Giờ bạn sẽ có 2 file id_rsa.pub (public key) và id_rsa (private key) để sử dụng

Comment của bạn

Lưu ý: tất cả comment đều được kiểm duyệt cẩn thận! Nếu có code bạn hãy up lên pastebin.com rồi để lại link trong comment.

12 Comments

  1. Lâm Văn Hiếu 10 comment

    Luân ơi cho mình hỏi mình tạo ssh key trên puttygen sau đó mình add vao vps vultr, tiếp theo mình tạo vps và add ssh vào. Lúc mình dùng zoc để kết nối vào vps bằn ssh thì nó báo như sau: “id_rsa.ppk is not a valid ssh key (the file is missing or has a bad or unsupported format).”. Luân vui lòng cho mình biết lỗi ở đâu để mình khắc phục nhé,

  2. Nam 1 comment

    vultr không hỗ trợ ssh key cho windows hoặc iso. Nhưng Mình cứ tự làm như hướng dẫn này được không bạn?

  3. Trung Nam 3 comment

    Hi anh Luân,

    Anh có thể viết thêm 1 bài hướng dẫn sử dụng SSH key được không ạ?

    Cám ơn anh.

    1. Luân Trần Admin

      SSH key sử dụng tùy theo nhà cung cấp VPS có hỗ trợ hay không? Bạn đang sử dụng dịch vụ ở đâu thế?

  4. Hiep 2 comment

    Mình làm được rồi, cám ơn Luân
    Luân cho mình hỏi thêm, cài VPS là server web có cần phải cài thêm ClamAV không ?

    1. Luân Trần Admin

      Không cần đâu bạn, chỉ cần code update liên tục là ổn rồi, cài ClamAV cho phức tạp

  5. Hiep 2 comment

    Luân cho mình hỏi, khi mình tạo user mới, rồi dùng user đó thực hiện lệnh sudo thì luôn bị “unable to resolve host vultr.guest”
    Mình phải sửa lỗi đó như nào ?

    1. Luân Trần Admin

      Bạn thử update lại hostname xem thế nào?
      Mà bạn thực hiện lệnh gì nhỉ?

  6. Thế Anh 7 comment

    Hi !

    Mình đang cần 1 bài viết về cách cấu hình vps chống local từ việc up shelll bạn có thể viết bài viết đó không ?

    Cảm ơn !

    1. Luân Trần Admin

      Vấn đề này có rất nhiều nguyên nhân, mình không có đủ thời gian để cover hết được bạn ạ.