Hướng dẫn này mô tả cách tạo và sử dụng cặp khóa riêng tư/công khai để đăng nhập vào hệ thống từ xa bằng SSH bằng PuTTY. PuTTY là một ứng dụng khách SSH có sẵn cho Windows và Linux (mặc dù phổ biến hơn trên các hệ thống Windows). Khi sử dụng đăng nhập SSH dựa trên khóa, bạn có thể vô hiệu hóa quy trình đăng nhập tên người dùng/mật khẩu thông thường, nghĩa là chỉ những người có cặp khóa riêng/công khai hợp lệ mới có thể đăng nhập. Theo cách đó, các cuộc tấn công bằng cách dùng vũ lực không thể thành công, do đó hệ thống của bạn an toàn hơn.
Tải xuống các tệp sau từ trang tải xuống PuTTY và lưu chúng trên hệ thống Windows của bạn, ví dụ như trên màn hình nền:
Chúng ta hãy tạo hồ sơ cho máy chủ 192.168.0.100 của chúng ta. Khởi động PuTTY bằng cách nhấp đúp vào tệp thực thi của nó. Bây giờ bạn đang ở trong danh mục Session (xem cây ở phía bên trái của ảnh chụp màn hình). Nhập 192.168.0.100 trong Host Name (hoặc địa chỉ IP), nhập 22 trong Port và chọn SSH trong Protocol:
Sau đó, đi đến Connection -> Data và chỉ định tên người dùng mà bạn muốn đăng nhập vào máy chủ SSH của mình trong Auto-login username. Trong bài viết này, tôi sử dụng root:
Sau đó, đi đến Session một lần nữa. Trong Saved Sessions, nhập tên cho hồ sơ, ví dụ: 192.168.0.100 hoặc bất kỳ chuỗi nào khác cho phép bạn nhớ cấu hình dành cho máy chủ nào. Sau đó, nhấp vào Lưu:
Lần tiếp theo bạn sử dụng PuTTY, bạn chỉ cần chọn cấu hình phù hợp từ vùng văn bản Phiên đã lưu, nhấp vào Tải rồi nhấp vào Mở.
1 Lưu ý sơ bộ
Trong hướng dẫn này, tôi sử dụng máy tính để bàn Windows để kết nối với máy chủ SSH Linux (Debian có địa chỉ IP: 192.168.0.100).2 Cài đặt PuTTY, PuTTYgen và Pageant trên hệ thống Windows
Trước tiên, chúng ta cần cài đặt PuTTY, PuTTYgen và Pageant trên hệ thống Windows của mình. Tất cả những gì chúng ta cần làm là tải xuống các tệp thực thi (.exe) và lưu chúng ở đâu đó, ví dụ như trên màn hình nền. Chúng ta không cần phải cài đặt chúng vì chúng là các ứng dụng độc lập. Để khởi động chúng, chúng ta chỉ cần nhấp đúp vào chúng.Tải xuống các tệp sau từ trang tải xuống PuTTY và lưu chúng trên hệ thống Windows của bạn, ví dụ như trên màn hình nền:
- http://the.earth.li/~sgtatham/putty/latest/x86/putty.exehttp://the.earth.li/~sgtatham/putty/latest/x86/putty.exe?utm_source=diendancongnghe.com
- http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exehttp://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe?utm_source=diendancongnghe.com
- http://the.earth.li/~sgtatham/putty/latest/x86/pageant.exe
3 Tạo Hồ sơ Với Các Thiết lập Cho Máy chủ 192.168.0.100
Trong PuTTY, bạn có thể tạo hồ sơ cho các kết nối đến nhiều máy chủ SSH khác nhau, do đó bạn không phải nhập lại cài đặt khi muốn kết nối lại với một máy chủ nào đó.Chúng ta hãy tạo hồ sơ cho máy chủ 192.168.0.100 của chúng ta. Khởi động PuTTY bằng cách nhấp đúp vào tệp thực thi của nó. Bây giờ bạn đang ở trong danh mục Session (xem cây ở phía bên trái của ảnh chụp màn hình). Nhập 192.168.0.100 trong Host Name (hoặc địa chỉ IP), nhập 22 trong Port và chọn SSH trong Protocol:
Sau đó, đi đến Connection -> Data và chỉ định tên người dùng mà bạn muốn đăng nhập vào máy chủ SSH của mình trong Auto-login username. Trong bài viết này, tôi sử dụng root:
Sau đó, đi đến Session một lần nữa. Trong Saved Sessions, nhập tên cho hồ sơ, ví dụ: 192.168.0.100 hoặc bất kỳ chuỗi nào khác cho phép bạn nhớ cấu hình dành cho máy chủ nào. Sau đó, nhấp vào Lưu:
Lần tiếp theo bạn sử dụng PuTTY, bạn chỉ cần chọn cấu hình phù hợp từ vùng văn bản Phiên đã lưu, nhấp vào Tải rồi nhấp vào Mở.