Ich muss Dateiübertragungen zwischen zwei Servern skripten. Der lokale Server ist RHEL 5.x. Der Remote-Standort verwendet eine Zwei-Faktor-Authentifizierung (Schlüssel + Passwort). Die Authentifizierung mit dem Schlüsselpaar funktioniert einwandfrei, aber ich kann keine Syntax finden, mit der ich das Passwort weitergeben kann.
Befehlsbeispiel, das teilweise funktioniert:
sftp -oIdentityFile=<path_to_ssh_key> <un>@<site>
SCP ist offenbar eine Möglichkeit, aber am entfernten Standort gibt es offenbar niemanden, der es verwendet, sodass die zukünftige Unterstützung möglicherweise unzureichend ist.
Kann ich sonst noch etwas versuchen?
Antwort1
Dies ist eine alte Frage, aber da Sie über Skripting sprechen, könnte die Antwort Folgendes sein sshpass
:
sshpass -p "Password" sftp -oIdentityFile="path_to_ssh_key" [email protected]