Tôi cần tự động hóa một số triển khai danh tính, lý tưởng nhất là sử dụng ssh-copy-id.
Tôi đang cố gắng cung cấp mật khẩu thông qua stdin, điều này có thể xảy ra sshbằng cách sử dụng -Scờ. Tôi biết rằng tôi có thể gửi các tùy chọn bổ sung để sshsử dụng -ocờ trong ssh-copy-idlệnh tuy nhiên không có ví dụ sử dụng cờ này trong trang man.
Vì vậy, tôi đã cố gắng chuyển mật khẩu SSH ssh-copy-idthông qua stdin bằng cách sử dụng:
$# echo $TMP_PASS | ssh-copy-id -p2222 -i key.pub user@host -o "-S"
Nhưng tất cả những gì tôi nhận được là:
/bin/ssh-copy-id: ERROR: command-line: line 0: Bad configuration option: -s
BIÊN TẬP:
Tôi đang cố gắng cung cấp mật khẩu thông qua stdin, điều này có thể xảy ra
sshbằng cách sử dụng-Scờ.
Phát biểu này là sai. Tôi thực sự đã đọc lá cờ này từ sudocon người;
brew installthử, tôi nhận được "Lỗi: Không có công thức có sẵn với tên" sshpass "Chúng tôi sẽ không thêm sshpass vì điều đó khiến người dùng SSH mới dễ dàng phá hỏng bảo mật của SSH."