Điểm:0

Làm cách nào để chỉ định danh tính khi sử dụng tác nhân SSH?

lá cờ in

Tôi có một trường hợp sử dụng hơi khác thường...

Tôi đang sử dụng SSH thông qua chứng chỉ, (trong đó cơ chế xác thực không chỉ là chữ ký từ khóa riêng mà còn trình bày chứng chỉ đã ký).

Tôi có nhiều điểm cuối/máy chủ và các môi trường khác nhau mà tôi truy cập trong cùng một phiên, do đó đại lý ssh được "nạp" nhiều danh tính cùng một lúc.

tôi đang sử dụng đại lý ssh vì nó cung cấp một số tiện ích như chuyển tiếp.

Vấn đề tôi gặp phải là, tất cả các điểm cuối máy ảo của tôi đều có một sshd_config với MaxAuthTries đặt ở giá trị thấp. Điều này không thể thay đổi. Điều tôi nhận thấy là, khi tác nhân có nhiều danh tính (chứng chỉ/khóa) được thêm vào và tôi cố gắng kết nối với một điểm cuối nhất định, tác nhân dường như lặp lại tất cả các danh tính đã thêm, thử lần lượt từng danh tính, điều này đôi khi kích hoạt MaxAuthTries quy tắc, dẫn đến Quá nhiều lỗi xác thực.

Vì vậy, câu hỏi của tôi là, trong khi sử dụng đại lý ssh có cách nào để chỉ định danh tính nào mà nó nên sử dụng không?

tôi muốn sử dụng đại lý ssh nhưng không muốn nó quay vòng qua từng danh tính để thử từng danh tính.

Tôi đã nghĩ đến việc sử dụng tệp cấu hình máy chủ lưu trữ, nhưng đó sẽ là một nỗ lực thủ công với số lượng lưỡi mà tôi duy trì.

tôi đã thử -o cờ, nhưng điều này dường như không xem xét các danh tính đã tải trong tác nhân và thay vào đó hãy cố gắng tìm chúng "cục bộ" - trong đó cục bộ là bối cảnh SSH hiện tại.

Cảm ơn vì đã đọc...

Điểm:0
lá cờ bo

Bạn có thể phân biệt dựa trên tên máy chủ không? Nếu vậy, bạn có thể thử đặt phần sau vào ~/.ssh/config.

Lưu trữ *.domain1.com
Người dùng <your_username>
IdentityFile <chứng chỉ>

Lưu trữ *.domain2.com
Người dùng <your_username>
IdentityFile <chứng chỉ>

Giải pháp này như được đề cập trong nhận xét từ OP chỉ khả thi nếu có một số loại logic trong tên của máy chủ. Với điều này, ý tôi là có thể xác định khóa được sử dụng từ tên máy chủ, tên miền, ... của những gì bạn đang kết nối.

Woodstock avatar
lá cờ in
vâng, nhưng như tôi đã đề cập trong câu hỏi, nó quá thủ công, tôi có hàng trăm máy chủ...

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.