Мені потрібно автоматизувати деякі розгортання ідентичності, в ідеалі використовуючи 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."