SSH Keys hay Secure Shell Keys , là một cặp khóa mật mã được sử dụng để thiết lập kết nối an toàn giữa client và server. Trong bài viết này Long Vân sẽ hướng dẫn quý khách cấu hình SSH Keys trên linux.
Bước 1: Tạo SSH Key
Có thể sử dụng tool để tạo Key như Xshell hay Putty. Trong hướng dẫn này sử dụng Xshell để tạo Key.
Mở Xshell -> Tools -> User Key Manager
Sau đó chọn Generate
Bấm Next cho tới User Key Infomation, phần 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
Ở đây bấm Finish để hoàn thành việc tạo Key
Ở mục User Keys chọn Properties Key vừa tạo
Bấm vào Public Key và copy nội dung của Key
Bước 2: Sao chép Public Key vào Server
SSH vào server và dán nội dung Public key của bước 1 vào file /root/.ssh/authorized_keys
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 ả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
Restart lại service SSH và kiểm tra lại cấu hình bằng lệnh “sshd -T“
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!