Vielleicht scheitert mein Google-Foo hier ... Ich möchte eine Verbindung herstellen und eine MySQL-Dump-Datei über ein Terminal mit SFTP oder SCP auf meinen Remote-Server mit meiner SSH-Konfigurationsdatei hochladen. Laut der Dokumentation, die ich gefunden habe, sollte ich dazu in der Lage sein:
sftp -F db.sql.gz [email protected] /tmp
Ich habe auch den Alias in meiner Konfiguration müde:
sftp -F db.sql.gz myalias /tmp
Wenn ich die zwei oben mache, bekomme ich einfach einen Ausdruck von möglichen Befehlen, da -F
ich einer von ihnen bin.
Ich kann bereits eine Verbindung über ssh herstellen, indem ich die Verknüpfung in meiner lokalen Konfiguration verwende, also weiß ich, dass dies funktioniert:
ssh myalias
** Hinweis: Ich verbinde mich mit einem privaten / öffentlichen Schlüsselpaar, sodass ich kein Passwort eingeben muss. Dem Schlüsselpaar ist zwar eine Passphrase zugeordnet, aber OS X-Schlüsselbund hat sich beim ersten Herstellen einer Verbindung daran erinnert.
Ich bin mir also nicht sicher, was ich falsch mache.
quelle
Problem durch ForwardAgent-Konfiguration (siehe unten)
In meinem Fall lag es daran, dass der 'ForwardAgent' in der ssh-Konfiguration dazu führte, dass der scp hängen blieb. Sobald ich es auskommentiert habe, hat es für mich funktioniert.
Sie können auch eine Kopie der Datei mit der Zeile ForwardAgent als Kommentar erstellen und scp -F verwenden, damit sie funktioniert.
quelle