Ich muss einige Identitätsbereitstellungen automatisieren, idealerweise mit ssh-copy-id.
Ich versuche, das Passwort über stdin anzugeben, was sshmit dem -SFlag möglich ist. Ich bin mir bewusst, dass ich zusätzliche Optionen zur sshVerwendung des -oFlags im ssh-copy-idBefehl senden kann, es gibt jedoch keine Verwendungsbeispiele für dieses Flag in der Manpage.
Also habe ich versucht, das SSH-Passwort für ssh-copy-idüber stdin zu übergeben, indem ich :
$# echo $TMP_PASS | ssh-copy-id -p2222 -i key.pub user@host -o "-S"
Aber alles was ich bekomme ist:
/bin/ssh-copy-id: ERROR: command-line: line 0: Bad configuration option: -s
BEARBEITEN:
Ich versuche, das Passwort über stdin anzugeben, was
sshmit dem-SFlag möglich ist.
Diese Aussage ist falsch. Ich habe diese Flagge tatsächlich vom sudoMenschen gelesen ;
brew installversucht wird, erhalte ich "Fehler: Keine verfügbare Formel mit dem Namen" sshpass ". Wir werden sshpass nicht hinzufügen, da es für unerfahrene SSH-Benutzer zu einfach ist, die Sicherheit von SSH zu ruinieren."