cuốn sách gpt4 ai đã làm

linux - nhiều mật khẩu trong sshpass

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 11:12:21 hai mươi bốn 4
mua khóa gpt4 Nike

Có cách nào để thử nhiều mật khẩu khi sử dụng lệnh sshpass không? Tôi có một tệp txt có tên làhosts.txt liệt kê địa chỉ IP của nhiều hệ thống, mỗi hệ thống có một mật khẩu khác nhau (ví dụ - 'mypasswd', 'newpasswd, nicepasswd'). Tập lệnh đọc tệp Hosts.txt và thực thi một tập hợp lệnh trên mỗi hệ thống. Vì tôi không biết hệ thống nào sử dụng mật khẩu nào trong số những mật khẩu đã cho này nên tôi muốn thử tất cả các cài đặt này cùng với lệnh sshpass và thực thi tập lệnh bằng mật khẩu hợp lệ. Điều này có thể thực hiện được không?

#!/bin/bash

trong khi đọc máy chủ;
sshpass -p 'mypasswd' ssh -o StrictHostKeyChecking=no -n root@$host 'ls;pwd;useradd test'
xong <>

câu trả lời hay nhất

Thay vì cố gắng xác thực dựa trên mật khẩu, tại sao không đặt tùy chọn xác thực dựa trên khóa? Sau đó, bạn có thể thêm khóa chung vào hệ thống ll của mình hoặc bạn có thể chọn tạo khóa chung khác và sử dụng -i tập tin khóa tùy chọn hoặc tạo một mục trong tệp cấu hình ssh như hiển thị bên dưới.

Lưu trữ một
IdentityFile /home/user/.ssh/host-a-key

Về nhiều mật khẩu trong linux - sshpass, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/22506806/

hai mươi bốn 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress