2014-03-06 16 views
14

ich hier eine schwierige Situation bin vor. Ich habe eine Java-basierte Anwendung, die Remote-Rechner zu scp versucht, bestimmte Dateien zu kopieren. Beim Ausführen dieser Aufgaben finde ich die folgende Fehlermeldung von der Anwendungsseite.mtime.sec ist nicht vorhanden

scp protocol error mtime.sec not present 

Aber wenn ich zu scp versuche manuell von der Server-Maschine zum Endpunkt, ich bin in der Lage, ohne Probleme zu tun.

Der Befehl, den ich für das manuelle Testen verwende ist scp localfile [email protected]:/tmp/

Ich bin nicht sicher, ob der Fehlermeldung mtime.sec is not present. Kann hier jemand Lichter werfen? Ich konnte keine nützlichen Informationen aus dem Internet finden, Experten-Gedanken würden mir sehr helfen.

Als SCP wird in der Regel manuellen Prozess mit arbeiten, bin ich nicht sicher, ob es etwas falsch mit SCP ist.

Antwort

28

Ich habe das gleiche Problem bekommt. Es funktionierte für mich, wenn ich auf Ubuntu 12.04 scp. Als ich dies zu Ubuntu 14.04 tat, scheiterte es mit derselben Nachricht.

Ich schrieb den scp-Code basiert auf diesem Beispiel http://www.jcraft.com/jsch/examples/ScpTo.java.html. Ich denke du auch.

Wenn ich das Leerzeichen nach dem "T" in der folgenden Zeile entfernen, wird es funktionieren, wenn ich ändern: command = "T "+ (_ lfile .... zu befehlen =" T" + (_ lfile

Entweder tun, oder setzen ptimestamp = false

+0

Ja, ich stimme zu ... Ich musste auch den Befehl aktualisieren und es funktionierte, ich verpasste die Frage hier zu aktualisieren .. danke für Ihre Eingabe – user2190101

+0

Ja, genau das gleiche Problem hier mit diesem Beispiel ... Danke für die Lösung! Ich werde versuchen, die Autoren dieses Beispiels irgendwie zu benachrichtigen. – DragonGamer

1
protocol error: mtime.sec not delimited 

ich diese gegoogelt und erfuhr, dass dies eine gewundene Fehlermeldung. Wir haben unsere root-Login kürzlich deaktiviert, indem es nologin 'zu machen. ich habe mein zu aktualisieren scp script, das sich noch als root anmeldete, als ich es aktualisierte, benutze das neue login alles in Ordnung (tut mir leid, nichts mit Java zu tun)

2

Wie ZZapper oben schreibt.

ich in der gleichen Ausgabe lief wie oben, an einen entfernten Ort zu verbinden versuchen, scp zu verwenden, und es hat mir auch erzählt „Protokollfehler: mtime.sec nicht begrenzt“

scp with -vvvv Rennen drehte sie auf die aus ‚Server-Seite‘ sie nicht erlaubt mir scp zu verwenden und sagte mir, sFTP stattdessen zu verwenden.

Verwandte Themen