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.
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.
- Tải về và chạy PuttyGen
- Nhấn nút ‘Generate’
- Để 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.
- 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.
- Chạy
ssh-keygen -t rsa
- Nhấn Enter khi được hỏi nơi lưu key file (mặc định /root/.ssh/id_rsa)
- Nhập passphrase nếu cần
- Giờ bạn sẽ có 2 file id_rsa.pub (public key) và id_rsa (private key) để sử dụng
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é,
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?
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.
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ế?
Hi anh,
Em sử dụng VPS ở Vultr anh ạ.
Bạn generate key rồi add public key lên đây: https://my.vultr.com/sshkeys/
Sau đó deploy dùng key này. Khi login thì bạn dùng private key trên máy.
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 ?
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
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 ?
Bạn thử update lại hostname xem thế nào?
Mà bạn thực hiện lệnh gì nhỉ?
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 !
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 ạ.