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 ssh
bằng cách sử dụng -S
cờ. Tôi biết rằng tôi có thể gửi các tùy chọn bổ sung để ssh
sử dụng -o
cờ trong ssh-copy-id
lệ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-id
thô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
ssh
bằng cách sử dụng-S
cờ.
Phát biểu này là sai. Tôi thực sự đã đọc lá cờ này từ sudo
con người;
brew install
thử, 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."