Hướng dẫn cấu hình SSH Keys trên linux
SSH Keys hay Secure Shell Keys , là một cặp khóa mật mã gồm Public Key và Private Key được sử dụng để thiết lập kết nối an toàn giữa client và server.
Khi cấu hình SSH Keys kết nối SSH, server sử dụng Public Keys để mã hóa dữ liệu, và chỉ có Private Key mới có thể giải mã dữ liệu đó, đảm bảo rằng chỉ người dùng có Private Key mới truy cập được vào server đó.
SSH keys thường được dùng để thay thế cho mật khẩu trong việc đăng nhập, giúp tăng cường bảo mật và đơn giản hóa quá trình xác thực vì không cần nhập mật khẩu thủ công mỗi lần kết nối. Sau đây bài viết này long vân sẽ hướng dẫn cấu hình SSh Keys trên linux
1. Bước 1: Tạo SSH Key
Hầu hết các công cụ SSH Client (như Xshell, Putty, …) đều có hỗ trợ tao cặp key SSH (private và public key). Trong bài hướng dẫn này Long Vân sử dụng Xshell để tạo Key.
- Mở Xshell > Tools > User Key Manager…
- Trong cửa sổ User Keys, chọn Generate
- Tiếp tục nhấn chọn Next , đến cửa sổ User Key Infomation, trong Passphrase có thể để trống hoặc nhập mật khẩu khi sử dụng Key SSH vào server xong bấm Next
- Sau đó nhấn chọn Finish để hoàn thành việc tạo Key.
- Trong cửa sổ User Keys, chọn key vừa tạo và nhấn Properties
- Bấm vào Public Key và copy nội dung của Key
2. Bước 2: Sao chép Public Key vào Server
Truy cập và dán nội dung Public key của bước 1 vào file /root/.ssh/authorized_keys trên SSH server.
3. Bước 3: Bật xác thực SSH Key và vô hiệu hóa xác thực bằng mật khẩu
Vào cấu hình file /etc/ssh/sshd_config và điều chỉnh lại các cấu hình theo hình bên dưới
- Tìm đến PubkeyAuthentication chỉnh sửa no > yes
- Thêm đường dẫn chứa SSH Keys AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
- Tìm đến PasswordAuthentication chỉnh sửa yes > no. Để tắt truy cập với mật khẩu thông thường
Lưu lại file cấu hình và restart lại service SSH và kiểm tra lại cấu hình bằng lệnh “sshd -T”
4. Bước 4: Kiểm tra SSH tới server bằng Public Key
- Sử dụng SSH Keys đã có trên máy, nhập Passphrase đã thiết đặt để truy cập vào Server
- Màn hình đăng nhập đã truy cập vào server với SSH Keys thành công
Như vậy, Long Vân đã hoàn thành hướng dẫn cấu hình SSH Keys trên server Linux. Chúc Quý khách thành công!