Devo automatizzare alcune distribuzioni di identità, usando idealmente ssh-copy-id
.
Sto cercando di fornire la password tramite stdin, che è possibile ssh
utilizzando la -S
bandiera. Sono consapevole del fatto che posso inviare opzioni aggiuntive ssh
all'utilizzo del -o
flag nel ssh-copy-id
comando, tuttavia non ci sono esempi di utilizzo di questo flag nella pagina man.
Quindi ho provato a passare la password SSH per ssh-copy-id
tramite stdin usando:
$# echo $TMP_PASS | ssh-copy-id -p2222 -i key.pub user@host -o "-S"
Ma tutto quello che ottengo è:
/bin/ssh-copy-id: ERROR: command-line: line 0: Bad configuration option: -s
MODIFICARE:
Sto cercando di fornire la password tramite stdin, che è possibile
ssh
utilizzando la-S
bandiera.
Questa affermazione è sbagliata. In realtà ho letto questa bandiera sudo
dall'uomo;
brew install
viene tentato, ottengo "Errore: Nessuna formula disponibile con il nome" sshpass "Non aggiungeremo sshpass perché rende troppo facile per gli utenti principianti SSH rovinare la sicurezza di SSH."