Thứ tư, 14/01/2015 | 00:00 GMT+7

Cách sử dụng Pageant để hợp lý hóa quá trình xác thực khóa SSH với PuTTY

Bạn đã xem trong các bài hướng dẫn trước đây về cách sử dụng PuTTY để kết nối an toàn với VPS của bạn và cách tạo SSH key với PuTTYgen .

Bạn có thể có nhiều SSH key cho một server cloud hoặc đơn giản hơn một server cloud hoặc Server yêu cầu SSH key để đăng nhập. Điều này có thể khiến bạn cảm thấy quá tải với việc phải quản lý, sắp xếp và liên kết tất cả các khóa đó với các server tương ứng của chúng. Đó là lý do tại sao Pageant tồn tại.

Pageant là một đại lý xác thực PuTTY. Nó lưu giữ các private key của bạn trong bộ nhớ để bạn có thể sử dụng chúng khi nào bạn đang kết nối với server . Nó loại bỏ sự cần thiết phải:

  • Chỉ định rõ ràng khóa có liên quan cho mỗi account user Linux, nếu bạn sử dụng nhiều account để đăng nhập vào một server
  • Nhập passphrase (password bảo vệ) của khóa mỗi khi bạn đăng nhập vào account user của bạn ; và các phím của bạn nên được bảo vệ bằng passphrase (password bảo vệ) vì việc có một phím không được bảo vệ cũng tốt như việc bạn ẩn password dưới bàn phím!

Yêu cầu

Đảm bảo rằng bạn có những yêu cầu này.

  • Pageant được cài đặt cùng với bộ PuTTY; Nếu bạn chưa cài đặt nó, bạn có thể download tại đây
  • Bạn phải có ít nhất một khóa SSH được lưu trên máy tính local của bạn

Bước 1 - Thêm key vào cuộc thi

Bắt đầu Pageant từ folder PuTTY: Start-Menu> All Programs> PuTTY> Pageant

Pageant nằm trong folder  PuTTY

Pageant bắt đầu theo mặc định được thu nhỏ trong khay hệ thống. Để bắt đầu thêm SSH key , bạn phải nhấp chuột phải vào biểu tượng của nó và sau đó menu ngữ cảnh sau sẽ hiển thị:

Nhấp chuột phải vào biểu tượng khay hệ thống Pageant

Nhấp vào Thêm Khóa từ menu hoặc Xem Phím để mở cửa sổ Danh sách Khóa Pageant . Tại đây, bạn có thể xem, thêm và xóa các khóa:

Cửa sổ danh sách khóa Pageant

Mẹo: Bạn có thể truy cập trực tiếp vào cửa sổ Pageant Key List bằng cách nhấp đúp vào biểu tượng của nó trong khay hệ thống.

Nhấp vào nút Thêm khóa . Thao tác này sẽ mở trình khám phá file , nơi bạn có thể chọn một hoặc nhiều khóa cùng một lúc để tải. Bạn nên chọn các file có phần mở rộng .ppk :

Chọn file  .ppk từ trình khám phá file

Nhấp vào nút Mở để tải các phím bằng Pageant.

Nếu một khóa được bảo vệ bằng passphrase (password bảo vệ) , bạn sẽ được yêu cầu nhập passphrase (password bảo vệ) chỉ một lần trước khi nó có thể được thêm vào Danh sách khóa của cuộc thi:

Nhập (các)  passphrase (password bảo vệ)   khóa của bạn

Sau khi thêm khóa thành công, bây giờ bạn có thể thấy nó được liệt kê:

Pageant Key List hiển thị  key  mới

Bước 2 - Kết nối với (các) Server

Như vậy, các khóa này sẽ khả dụng khi kết nối với bất kỳ server nào trong các phiên PuTTY của bạn. Bạn không phải thực hiện thêm bất kỳ bước nào trong PuTTY. Chỉ cần nhập tên server hoặc địa chỉ IP và user SSH. PuTTY sẽ tự động cố gắng xác thực bằng bất kỳ khóa nào hiện được tải trong Pageant.

Bước 3 (Tùy chọn) - Xóa khóa khỏi cuộc thi

Nếu bạn muốn xóa khóa khỏi Pageant, hãy chọn khóa đó từ cửa sổ Danh sách khóa Pageant và nhấn nút Xóa khóa .Bạn cũng có thể xóa nhiều khóa cùng nhau bằng cách chọn chúng bằng CTRL hoặc SHIFT.

Mẹo & Thủ thuật

Sử dụng các mẹo này để tự động hóa các kết nối đã xác thực của bạn với Pageant.

Tự động tải phím khi khởi động cuộc thi

Bạn có thể làm cho Pageant tự động tải một hoặc nhiều private key khi nó khởi động, thay vì thêm chúng theo cách thủ công mỗi khi bạn khởi động Pageant.

Đi tới biểu tượng lối tắt Pageant từ Menu Start của Windows hoặc màn hình nền của bạn.

Nhấp chuột phải vào biểu tượng và nhấp vào Thuộc tính .

Một cửa sổ mới sẽ mở ra chứa các thuộc tính của phím tắt:

Cửa sổ Pageant Properties

Từ tab Lối tắt , hãy chỉnh sửa trường Mục tiêu . Để nguyên đường dẫn đến pageant.exe . Sau đường dẫn đó, hãy thêm đường dẫn vào các file khóa .ppk của bạn. Chúng phải nằm ngoài dấu ngoặc kép. Đây là một ví dụ:

"C:\Program Files\PuTTY\pageant.exe" C:\key1.ppk C:\key2.ppk 

Nhấp vào nút Áp dụng và sau đó nhấp vào OK .

Lưu ý: Nếu các khóa được mã hóa, Pageant sẽ yêu cầu các password khi khởi động.

Làm Pageant Run PuTTY

Bạn có thể làm cho Pageant khởi động PuTTY hoặc bất kỳ chương trình nào khác khi nó đã tự khởi tạo và tải bất kỳ khóa nào được chỉ định trên dòng lệnh của nó. Bằng cách đó, bạn có thể bắt đầu Pageant thay vì phải bắt đầu cả hai chương trình.

Bạn có thể đạt được điều này theo các bước tương tự mà ta đã sử dụng trước đây để thêm các khóa tự động (xem phần trước). Chỉ cần thêm đường dẫn của chương trình vào cuối lệnh trong trường Target , trước tùy chọn -c và được chứa trong dấu ngoặc kép. Dưới đây là ví dụ về dòng đầy đủ cho trường Mục tiêu :

"C:\Program Files\PuTTY\pageant.exe" C:\key1.ppk C:\key2.ppk  -c "C:\Program Files\PuTTY\putty.exe" 

Các sản phẩm PuTTY Suite khác

Dưới đây là một số ứng dụng hữu ích khác có thể hoạt động với PuTTY.

  • PuTTYgen : Một công cụ để tạo và chỉnh sửa các cặp khóa public key và private key SSH. Nó là một phần của bộ PuTTY, nhưng nó cũng có thể hoạt động với các định dạng private key được sử dụng bởi một số client SSH khác như WinSCP
  • PSFTP : Ứng dụng khách dựa trên văn bản tương tác cho giao thức SFTP (truyền file an toàn) dựa trên SSH, cho phép bạn chạy một phiên truyền file tương tác và thực hiện nhiều việc như liệt kê nội dung của folder , duyệt qua hệ thống file , phát hành nhiều nhận và đặt lệnh, v.v.
  • PSCP (PuTTY Secure Copy Client): Công cụ truyền file an toàn giữa các máy tính bằng kết nối SSH

Tags:

Các tin liên quan