Preciso automatizar algumas implantações de identidade, idealmente usando ssh-copy-id.
Estou tentando fornecer a senha através do stdin, o que é possível sshusando a -Sflag. Estou ciente de que posso enviar opções adicionais para sshusar o -osinalizador no ssh-copy-idcomando, no entanto, não há exemplos de uso desse sinalizador na página de manual.
Então, eu tentei passar a senha SSH ssh-copy-idatravés do stdin usando:
$# echo $TMP_PASS | ssh-copy-id -p2222 -i key.pub user@host -o "-S"
Mas tudo o que recebo é:
/bin/ssh-copy-id: ERROR: command-line: line 0: Bad configuration option: -s
EDITAR:
Estou tentando fornecer a senha através do stdin, o que é possível
sshusando a-Sflag.
Esta afirmação está errada. Na verdade, eu li essa bandeira do sudohomem;
brew installé tentada, recebo "Erro: nenhuma fórmula disponível com o nome" sshpass "Não adicionaremos sshpass porque facilita demais para usuários iniciantes do SSH arruinarem a segurança do SSH".