Protokollfehler beim Versuch einer SFTP-Verbindung von Server zu Server

Protokollfehler beim Versuch einer SFTP-Verbindung von Server zu Server

Beim Versuch, per SFTP von einem Server auf einen anderen zu übertragen, tritt ein Protokollfehler auf. Ich habe vergeblich versucht, bei Google zu suchen. Kann mir jemand dabei helfen?

rel@kingfisher:/kingfisher_bft/hme/rel>  sftp [email protected]
Need basic cursor movement capability, using vt100
error: Could not open connection to `[email protected]': Protocol error

Antwort1

Auf dem Rechner, den Sie zum SFTP-Zugriff auf den Remote-Rechner verwenden, scheinen die ncursesBibliotheken zu fehlen. Installieren Sie sie mit apt-get install libncurses5oder laden Sie sie von der Webseite Ihrer Distribution herunter.

[ Aus:http://ftp.vim.org/security/ssh/README.SSH2]

Wenn Ihr sftp2 etwa so etwas beschwert: „Brauche grundlegende Cursorbewegungsfunktionen, verwende vt100“, dann wurde beim Ausführen von ./configure keine Bibliothek mit der Funktion tgetent() gefunden. Wenn Sie ein Linux-System haben, liegt das wahrscheinlich daran, dass Sie weder die Pakete termcap-devel noch ncurses-devel installiert haben. Wenn Sie die Meldung loswerden und/oder exotischere Terminalfunktionen nutzen möchten, sollten Sie eines der Pakete installieren. (Eine gute Anlaufstelle, um danach zu suchen, ist die Webseite Ihrer Distribution.)

Antwort2

SFTP ist ein Subsystem des SSH-Protokolls und verfügt über ein eigenes Protokoll. Tatsächlich gibt es 7 SFTP-Protokollversionen (von 0 bis 6) und 2 SSH-Protokollversionen (SSH-1 und SSH-2).

Was ich hier oben sehe, sieht so aus, als ob der Client und der Server nicht in der Lage sind, ein gemeinsames Protokoll auszuhandeln. Dafür kann es mehrere Gründe geben:

  • Der Client versucht eine SSH-2-Verbindung zu einem Server herzustellen, der nur SSH-1 unterstützt.
  • Der Client versucht eine SFTP-Protokollversion, die vom Server nicht unterstützt wird
  • unwahrscheinlich: Der Client versucht, Verschlüsselungs-/MAC-Algorithmen auszuhandeln, die vom Server nicht unterstützt werden
  • In jedem Fall würde ich auf der Serverseite nach der Grundursache dieses Problems suchen.

    verwandte Informationen