Nội dung bài viết
Giới thiệu
Ở bài trước mình đã hướng dẫn các bạn cách tạo SSH Key để có được 2 File key cá nhân (Private Key) và key công khai (Public Key) , và bây giờ mình sẽ hướng dẫn các bạn cách sử dụng SSH Key để SSH vào VPS/SERVER. Nếu bạn chưa xem qua bài viết tạo SSH Key thì có thể xem lại bên dưới.
Hướng dẫn thực hiện
Bước 1: Thêm Public Key vào VPS/Server
Để bạn có thể SSH vào VPS/SERVER thì đầu tiên, bạn cần thêm Public Key vào máy chủ đó như sau
- Mở và chỉnh sửa file authorized_keys
vi .ssh/authorized_keys
- Thêm nội dung File Public Key vào và save lại.
- Khởi động lại dịch vụ sshd
systemctl restart sshd
Bước 2: Kiểm tra SSH với SSH Key
Bây giờ để SSH được vào VPS/SERVER, bạn chỉ cần SSH theo cú pháp như sau
ssh -i đường_dẫn_file_PrivateKey root@IP-Server (Nếu sử dụng Port mặc định 22) ssh -i đường_dẫn_file_PrivateKey root@IP-Server -p2106 (Nếu sử dụng Port khác, ví dụ là 2106)
Ở lệnh trên bạn có thể hiểu như sau, mình gọi Public Key là “ổ khóa” và đã thêm nó vào VPS/SERVER. Thì bây giờ mình muốn SSH vào VPS/SERVER đó, thì mình sẽ sử dụng Private Key là “chìa khóa” để mở khóa và truy cập vào.
Dưới đây là hình ảnh demo cách SSH trực tiếp vào VPS của mình để các bạn có thể dễ hình dung
Chúc các bạn thực hiện thành công.!