SSH Key là một phương thức xác thực đăng nhập với máy chủ qua SSH bằng việc đối chiếu giữa một cặp keys, bao gồm một khóa riêng tư (private key) và khóa công khai (public key) tương ứng. Khi bạn đăng nhập VPS thông qua username root và password , tuy sử dụng mật khẩu login nhưng vẫn tiềm ẩn những rủ ro về bảo mật như:
Bạn sẽ mật quyền kiểm soát nếu như để lộ mật khẩu.
Bị tấn công Brute Force để dò tìm mật khẩu.
Enter file in which to save the key (/root/.ssh/id_rsa):demo
Enter passphrase (empty for no passphrase): password
Enter same passphrase again: password
Your identification has been saved in demo. Your public key has been saved in demo.pub. The key fingerprint is: 96:8b:f0:6e:80:95:e6:c8:9a:fa:fd:16:78:db:a6:2b root@vps.superdata.vn The key’s randomart image is: +–[ RSA 2048]—-+
Khi hoàn thành bạn sẽ được 2 file sau:
demo.pub ( public key ) demo ( private key )
Bước 2: tạo file authorized_keys bằng lệnh:
vi /root/.ssh/authorized_keys
Bước 3: mở public key demo.pub ra và copy nội dung trong đó cho vào file authorized_keys mới tạo ở trên.