Ich muss einige Identitätsbereitstellungen automatisieren, idealerweise mit ssh-copy-id
.
Ich versuche, das Passwort über stdin anzugeben, was ssh
mit dem -S
Flag möglich ist. Ich bin mir bewusst, dass ich zusätzliche Optionen zur ssh
Verwendung des -o
Flags im ssh-copy-id
Befehl 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
ssh
mit dem-S
Flag möglich ist.
Diese Aussage ist falsch. Ich habe diese Flagge tatsächlich vom sudo
Menschen gelesen ;
brew install
versucht 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."