Như các bạn đã biết để tạo ssh key chúng ta có thể dùng puttygen trên Windows hoặc ssh-keygen để tạo khóa trên Linux. Để thuận tiện cho việc tạo VPS Linux, trên website của Vultr và DigitalOcean hỗ trợ chúng ta tự động thêm SSH Key vào VPS Linux khi khởi tạo bất kỳ VPS mới nào.
Nghĩa là bạn tạo sẵn cặp khóa SSH (Private Key + Public Key). Sau đó đăng nhập vào website của Vultr hoặc DigitalOcean để add Public Key này vào, VPS mới tạo ra sẽ tự động sử dụng Public Key được chỉ định. Mình đề nghị các bạn dùng puttygen để tạo khoá trên môi trường Windows cho tiện.
Yêu cầu đọc bài viết trước khi đi vào chi tiết:
1. Thêm SSH Key trên Vultr.
Sau khi login bạn vào menu Server -> SSH Keys -> Add SSH Key
Tiếp theo bạn copy public key do Puttygen sinh ra paste vào ô SSH Key rồi ân Add SSH Key
Thế là xong giờ bạn quay lại menu chính để Deploy VPS mới và nhớ chọn SSH vừa thêm vào nhé.
2. Thêm SSH Key ở DigitalOcean.
Đăng nhập vào trang member của DO chọn Setting -> Security
Click vào Add SSH Key, đặt Name cho SSH key cho dễ quản lý khi có nhiều VPS sử dụng SSH Key, rồi bạn paste chuỗi public key từ puttygen vào.
Ấn nút Create SSH Key để thêm SSH Key trên DigitalOcean.
Giờ bạn quay lại giao diện chính ấn Create Droplet để tạo VPS mới và nhớ chọn SSH Key vừa thêm vào để tạo VPS mới nhé.
Hơi tiếc nhà cung cấp VPS mình ưa thích Linode không hỗ trợ tính năng này, đành phải tạo SSH Key trực tiếp sau khi tạo VPS xong, bạn nào mới làm quen với linux chưa quen với command nên dùng cách này rất tiện.
Mình xin dùng bài viết tại đây, chúc các bạn thành công bye. 🙂