Мені потрібно автоматизувати деякі розгортання ідентичності, в ідеалі використовуючи ssh-copy-id.
Я намагаюся надати пароль через stdin, що можливо ssh, використовуючи -Sпрапор. Я знаю, що я можу надсилати додаткові параметри sshвикористання -oпрапора в ssh-copy-idкоманді, однак на сторінці man немає прикладів використання цього прапора.
Тому я намагався передати пароль SSH ssh-copy-idчерез stdin, використовуючи:
$# echo $TMP_PASS | ssh-copy-id -p2222 -i key.pub user@host -o "-S"
Але все, що я отримую, це:
/bin/ssh-copy-id: ERROR: command-line: line 0: Bad configuration option: -s
Редагувати:
Я намагаюся надати пароль через stdin, що можливо
ssh, використовуючи-Sпрапор.
Це твердження неправильне. Я справді прочитав цей прапор від sudoлюдини;
brew installробиться спроба, я отримую "Помилка. Немає доступної формули з назвою" sshpass "Ми не додамо sshpass, оскільки це дозволяє занадто легко для початківців користувачів SSH зруйнувати безпеку SSH."