Mặc định mỗi VPS bạn sẽ đăng nhập vào bằng username root và mật khẩu root mà nhà cung cấp đã gửi cho bạn lúc thuê VPS, tuy nhiên việc sử dụng mật khẩu luôn có 2 nguy cơ lớn là:
Do đó, để xác thực các kết nối từ bên ngoài vào VPS an toàn hơn, xác thực mật khẩu qua SSH bị tắt theo mặc định trên tất cả các máy chủ kết nối với FlashVPS và không được bật lại.
SSH Key là một phương thức xác thực đăng nhập với máy chủ thông qua truy cập SSH bằng việc đối chiếu giữa một cặp keys, bao gồm một key cá nhân (private key) và key công khai (public key). Private key và Public key có mối liên hệ chặt chẽ với nhau nhằm mục đích nhận diện lẫn nhau.
SSH Key thường được dùng để THAY THẾ CHO MẬT KHẨU bằng cách xác minh quyền truy cập. Bạn có thể hiểu đơn giản, cách thức đăng nhập này theo dạng hỏi và trả lời, trong đó một bên trình bày câu hỏi và bên khác phải cung cấp một câu trả lời hợp lệ để được chứng thực.
Cài puttygen
Đối với Mac : brew install putty
Đối với Linux: sudo apt install putty-tools
Tạo khóa SSH Key (version 2)
puttygen -t rsa -b 2048 -o /home/flashvps/.ssh/id_putty_flashvps --ppk-param version=2
Tạo khóa SSH Key (version 3)
puttygen -t rsa -b 2048 -o /home/flashvps/.ssh/id_putty_flashvps
Sau khi chạy lệnh trên sẽ được file Private Key được lưu tại đường dẫn bạn đã nhập, Để sử dụng được khóa bạn cần có Public Key. Tạo Public Key như sau:
puttygen -L /home/flashvps/.ssh/id_putty_flashvps
Sau khi chạy lệnh trên sẽ thấy nội dung được trả về có dạng ssh-rsa AAAA...
bạn sao chép đoạn mã này và thêm vào máy chủ của bạn nhé.
Trong trường hợp bạn cần lưu Public Key
vào 1 nơi nào đó bạn chạy lệnh sau:
puttygen -L /home/flashvps/.ssh/id_putty_flashvps > /path/to/save/filename.pub
File sẽ được lưu tại /path/to/save/filename.pub
Ghi chú: thay /home/flashvps/.ssh/id_putty_flashvps
thành đường dẫn lưu file của bạn.
Đối với Windows
Kích hoạt OpenSSH Client trên Windows 10 bằng cách:
Sau khi kích hoạt xong OpenSSH Client mở command line
với quyền admin và chạy lệnh sau:
ssh-keygen -t rsa -m PKCS8 -b 2048 -f "C:\Users\your_username\.ssh"
Thay C:\Users\your_username\.ssh
với đường dẫn nơi lưu khóa ssh của bạn.
Đối với Linux/Mac
ssh-keygen -t rsa -m PKCS8 -b 2048 -f $HOME/.ssh/id_rsa_flashvps
Sau khi chạy lệnh trên tại đường dẫn $HOME/.ssh/
sẽ có 2 file tên là id_rsa_flashvps
(Private Key) và id_rsa_flashvps.pub
(Public Key) bạn sao chép nội dung Public Key và thêm vào máy chủ của bạn nhé.
Trước khi kết nối máy chủ với FlashVPS, bạn nên nhập SSH Key ở trang SSH Keys như vậy mỗi khi kết nối một máy chủ mới, các SSH Key đã nhập sẽ được tự động thêm vào máy chủ mới mà không cần phải làm gì cả.
Để thêm thủ công SSH Key vào máy chủ, bạn hãy vào panel > Chọn máy chủ > SSH Key và thêm SSH Key giống như các bước ở trên.