Linux Scripting - Xác thực SSH - Hạn chế các nỗ lực thất bại [đã đóng]


0

Tôi có một đoạn script đọc một tệp đầu vào với hai mươi dòng lệnh để được kiểm tra đối với các máy chủ từ xa thông qua dòng lệnh SSH và tôi cần sự giúp đỡ của bạn để tìm ra cách hạn chế các lần thử đăng nhập ssh trong trường hợp thất bại.

Tập tin cấu hình máy chủ từ xa:

IP1: Người dùng: Hostname1: dòng lệnh1

IP1: Người dùng: Tên máy chủ1: dòng lệnh2

IP1: Người dùng: Hostname1: dòng lệnh3

IP1: Người dùng: Hostname1: dòng lệnh4

. . .

IP2: Người dùng: Hostname2: dòng lệnh1

IP2: Người dùng: Hostname2: dòng lệnh2

IP2: Người dùng: Hostname2: dòng lệnh3

IP2: Người dùng: Hostname2: dòng lệnh4

. . .

Vấn đề là, tôi đang được yêu cầu hơn 5 lần để cung cấp mật khẩu cho mỗi dòng trong trường hợp có lỗi xác thực và tôi muốn:

  1. giới hạn các nỗ lực xuống 3; và trong trường hợp thất bại
  2. lưu lỗi đầu ra vào một biến, bằng cách này tôi có thể đặt tập lệnh của mình nhảy sang máy chủ tiếp theo

Bạn có thể giúp tôi?

Câu trả lời:


1

Tôi có một cách giải quyết cho yêu cầu của tôi.

Thay vì sử dụng kết nối ssh trực tiếp, tôi đã sử dụng dòng lệnh scp để xác thực thông tin đăng nhập của người dùng trước khi kết nối ssh, hơn là tôi đã sử dụng giá trị đầu ra để quyết định các bước tiếp theo.

(Tôi đoán đó là cách dễ dàng hơn).

Cảm ơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.