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 ssh
usando a -S
flag. Estou ciente de que posso enviar opções adicionais para ssh
usar o -o
sinalizador no ssh-copy-id
comando, 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-id
atravé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
ssh
usando a-S
flag.
Esta afirmação está errada. Na verdade, eu li essa bandeira do sudo
homem;
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".