SFTP mit Google Authenticator für 2FA

1881
Sven

Für meine Server verwende ich derzeit Google Authenticator für die 2-Faktor-Authentifizierung über SSH, und es funktioniert einwandfrei. Ein Problem, das ich habe, ist, dass der Versuch, über SFTP eine Verbindung zu meinen Servern herzustellen, beispielsweise mit Filezilla, zu einem seltsamen Verhalten führt. Wenn ich mit dem Übertragen von Dateien in eine der beiden Richtungen beginne, fordert der Server mich auf, meinen Bestätigungscode für jede unabhängige Verbindung einzugeben, und es gibt kein Ende für sie.

Ich weiß, dass dies zu erwarten ist, aber ich habe die maximale Anzahl von Verbindungen zu einer einzelnen Verbindung gesperrt, um dies zu bewältigen. Ich habe jedoch auch herausgefunden, dass ich mehrere Dateien über eine einzige Verbindung übertragen kann, indem ich Multiplexing verwende. Ich habe die Konfiguration von Filezilla durchgesehen, kann aber nichts darüber finden. Deshalb frage ich demütig, ob jemand von Ihnen Erfahrungen mit multiplexierten SFTP-Übertragungen hat oder mich auf ein SFTP-Programm hinweisen kann, das dies unterstützt.

Vielen Dank!

0
Ich gehe davon aus, dass Sie mit "Multiplexing" meinen, dass Sie versuchen, mehrere Dateien gleichzeitig über eine Verbindung zu übertragen. Wenn ja, muss ich fragen, was Sie damit erreichen wollen? Schneller geht es nicht. Ich schlage vor, sie nacheinander zu übertragen. Oh, eine Frage an Sie, wenn Sie nichts dagegen haben - welchen Server benutzen Sie? HansA vor 8 Jahren 0
Es tut mir leid, aber mit "Hast du die Frage überhaupt gelesen?" Zu beginnen, ist sehr aggressiv. Es ist lächerlich zu behaupten, dass es nicht so ist. HansA vor 8 Jahren 0
In diesem Fall muss ich mich entschuldigen, wollte nicht aggressiv klingen. Als Antwort auf Ihren ersten Kommentar verwende ich den integrierten SSH-Server in Ubuntu. Sven vor 8 Jahren 0
Vielen Dank. Ich lese gerade noch einmal Ihre Frage. Keine Beleidigung, aber das ist nicht wirklich klar. Ich dachte, Sie würden das Wort "Multiplexing" verwenden, um die gleichzeitige Übertragung mehrerer Dateien über eine einzige Verbindung zu beschreiben, aber ich denke, das ist nicht korrekt. Könnten Sie bitte das erweitern, was Sie meinen? HansA vor 8 Jahren 0
Genau das habe ich gemeint. Ich muss mehrere Dateien gleichzeitig über eine einzige Verbindung übertragen, da der SSH-Server für jede sequenzielle Verbindung zur Eingabe eines Kennworts und eines geheimen Schlüssels (Zwei-Faktor-Authentifizierung auf meinem Telefon) auffordert. Momentan öffne ich nur eine einzige Verbindung und kann daher immer nur eine Datei gleichzeitig übertragen. Ich habe gehört, dass ich mit dem Multiplexing dieses einzelne Übertragungsproblem lösen kann und trotzdem immer noch mehrere Dateien über diese Verbindung übertragen kann. Daher werde ich nur einmal nach Kennwort und geheimem Schlüssel gefragt. Hoffentlich habe ich es klarer beschrieben Sven vor 8 Jahren 0
Wenn ich nur bestätigen kann, was Sie fragen: Sie haben festgestellt, dass Sie bei einer einmaligen Dateiübertragung aufgefordert werden, sich vor jeder Übertragung erneut zu authentifizieren. Sie glauben jedoch, dass alle Übertragungen gleichzeitig ablaufen können (bei einer einzelnen Verbindung) werden Sie nur einmal (am Anfang) zur Authentifizierung aufgefordert. Ist das richtig? Der erste Teil erscheint mir sehr seltsam. Ich hätte gedacht, wenn Sie FileZilla so konfiguriert haben, dass es nur eine Verbindung verwendet, muss es sich nicht erneut authentifizieren, unabhängig davon, wie viele Übertragungen Sie durchführen, es sei denn, die Verbindung wird unterbrochen. HansA vor 8 Jahren 0
Nicht ganz was ich gefragt habe. Ich übertrage bereits eine nach der anderen und habe filezilla für die Übertragung über eine einzige Verbindung konfiguriert. Dies bedeutet jedoch, dass ich nur jeweils eine Datei übertragen kann. Es dauert sehr, sehr lange, um meinen Code und meine Assets mit dieser Methode auf meinem Server bereitzustellen. Multiplexing würde es mir ermöglichen, mehrere Dateien gleichzeitig zu übertragen, während filezilla immer noch für eine einzige Verbindung konfiguriert ist. Die Übertragung über mehrere Verbindungen ist nicht mit dem Multiplexing identisch. Sven vor 8 Jahren 0
Eine einzelne SSH-Verbindung kann nur so viele Bytes pro Sekunde übertragen. Unabhängig davon, ob es sich dabei um Bytes aus einer einzelnen Datei oder um Bytes aus einem Dateisatz handelt, wird in einem bestimmten Zeitraum nur eine bestimmte Anzahl von Bytes übertragen. Die Gesamtzeit für alle Dateien ist also ungefähr gleich . HansA vor 8 Jahren 0

0 Antworten auf die Frage