In letzter Zeit wurden SFTP-gehostete Server mit Zwei-Faktor-Authentifizierung aktiviert. Details finden Sie unter link hier.SFTP-Anmeldung mit Schlüssel und Kennwort automatisieren
Jetzt müssen wir dieses Setup über die Befehlszeile automatisieren. Ich fand, dass zwei verschiedene Möglichkeiten dies zu tun:
sshpass -p password sftp -oBatchMode=no -oStrictHostKeyChecking=no [email protected]
sftp -oIdentityFile=/path/to/private/key/file -oBatchMode=no -oStrictHostKeyChecking=no [email protected]
Aber jetzt brauche ich diese beide in einzelnen Befehl zu kombinieren und sie in meinem Skript für diesen SFTP Fluss zu automatisieren.
Also, zuerst muss ich die private Schlüsseldatei in der Befehlszeile senden und dann das Passwort in der gleichen Befehlszeile senden. Ich habe einige Optionen ausprobiert, aber es hat nicht funktioniert.
Ich habe das schon ausprobiert und das funktioniert nicht. Der SFTP-Server sagt nur "Authentifiziert mit Teilerfolg." und stellt die sftp-Eingabeaufforderung nicht bereit. Jede andere Lösung pls? – Vino
posten Sie das ausführliche Protokoll vom Versuch (mit '-vvv' wird zu' sftp' gewechselt). – Jakuje