Sicheres Übertragen von Dateien an einen anderen Benutzer mit SFTP
Wir haben bereits über das Hosten Ihres eigenen FTP-Servers geschrieben, die Daten werden jedoch im Klartext übertragen, so dass sie für vertrauliche Dateiübertragungen ungeeignet sind. In diesem Handbuch werden wir die sichere Version von FTP - SFTP durchgehen und warum dies eine hervorragende Möglichkeit ist, Dateien über das Internet an andere Personen zu übertragen.
Warum SFTP??
Geeks stoßen ständig auf dieses Problem: Sie haben eine Datei, die zu groß ist, um sie per E-Mail oder Instant Messenger zu übertragen. Sicher, Sie können es in Dropbox oder einen anderen Cloud-Dienst hochladen. Was aber, wenn Sie kein Konto bei ihnen haben / haben möchten, genügend Speicherplatz haben oder was, wenn Sie den mittleren Mann ganz auslassen möchten? Ganz zu schweigen von den Sicherheitsbedenken bei Cloud-Diensten.
Anstatt diesen Aufwand zu durchlaufen, können Sie Zeit sparen, indem Sie mithilfe von SFTP Dateien (große und kleine) an Ihren Freund übertragen. Sie müssen Ihre Dateien vor der Übertragung nicht verschlüsseln, da sie über das sehr sichere SSH-Protokoll getunnelt werden. Nicht nur das, Sie können jetzt direkt zu Ihrem Freund anstelle der Cloud hochladen, wodurch Sie viel Zeit sparen.
Aber warte, es gibt noch mehr! Wenn Sie mehr Dateien für andere Personen freigeben möchten, legen Sie sie einfach in einem bestimmten Ordner ab, und Ihre Freunde können diesen Abschnitt Ihres PCs so durchsuchen, als wäre er Teil ihres eigenen. Das Freigeben von Dateien kann mit dieser Methode wesentlich einfacher sein, da das Hochladen nicht von Ihnen, sondern von Ihrem Freund initiiert wird. Alles was Sie tun müssen, ist Drag & Drop, und lassen Sie sie wissen, dass sie die Datei (en) herunterladen können..
SFTP einrichten
Das Einrichten eines SFTP-Servers in Windows erfordert einige Software von Drittanbietern. Die meiste Software, die diese Funktionalität bietet, wird Sie kosten, aber wir werden eine kostenlose Software namens freeFTPd verwenden. Klicken Sie auf diesen Link, um das Programm herunterzuladen und zu installieren. Seien Sie gewarnt, die Entwickler sind eindeutig keine englischen Muttersprachler, und das zeigt sich in vielen Texten. Seien Sie jedoch nicht beunruhigt, es ist ein legitimes Programm, das wir getestet haben und alles überprüft wird - Sie werden kaum eine bessere kostenlose Alternative finden können.
Führen Sie die Installation wie gewohnt durch. Am Ende werden zwei Eingabeaufforderungen angezeigt, in denen Sie gefragt werden, ob private Schlüssel erstellt werden sollen, und in der anderen Frage, ob der Dienst als Dienst ausgeführt werden soll. Klicken Sie in beiden Fällen auf Ja.
Wenn die Installation abgeschlossen ist, öffnen Sie freeFTPd über das neue Verknüpfungssymbol auf Ihrem Desktop. Beim Erstellen von Konfigurationsänderungen sind Probleme aufgetreten. Stellen Sie also sicher, dass Sie mit der rechten Maustaste auf das Symbol klicken und das Programm als Administrator ausführen.
Um mit der Konfiguration zu beginnen, klicken Sie links auf Benutzer.
Klicken Sie in diesem Menü auf Hinzufügen, und geben Sie die Informationen für ein neues Benutzerkonto ein, um auf Ihren Server zuzugreifen.
Unter Autorisierung können Sie „NT-Authentifizierung“ oder „Als SHA1-Hash gespeichertes Kennwort“ auswählen. NT-Authentifizierung bedeutet, dass Windows-Benutzername und -Passwort verwendet werden. Sie müssen also auf Ihrem Computer einen neuen Benutzer für alle Benutzer erstellen, die darauf zugreifen das SFTP-Verzeichnis. In den meisten Fällen ist es wahrscheinlich am besten, das Kennwort einfach als SHA1-Hash zu speichern und den SFTP-Benutzer von den Windows-Benutzern zu trennen.
Nachdem Sie den gewünschten Benutzernamen und das gewünschte Kennwort eingegeben haben, deaktivieren Sie das Kontrollkästchen "FTP-Server" im unteren Bereich und klicken Sie auf Übernehmen. Nun, da der Benutzer eingerichtet ist, klicken Sie auf die Registerkarte SFTP.
Das einzige, was sich auf dieser Registerkarte wirklich ändern sollte, ist das SFTP-Stammverzeichnis. Dies gibt an, wo sich die Dateien befinden, die Sie freigeben möchten. Der Einfachheit halber ändern wir das bereits aufgefüllte Verzeichnis in einen Ordner auf dem Desktop.
Wenn Sie mit dem Hosten von Dateien beginnen möchten, klicken Sie auf der Registerkarte auf die Schaltfläche Start. Die Windows-Firewall wird wahrscheinlich angezeigt und Sie werden gefragt, ob dies in Ordnung ist. Klicken Sie auf Zugriff zulassen.
Jetzt sollten Sie in der Lage sein, zur Registerkarte Status zurückzukehren und zu sehen, dass Ihr SFTP-Server ausgeführt wird.
Klicken Sie auf Übernehmen und speichern, um diese Änderungen beizubehalten und das Fenster zu schließen.
freeFTPd läuft weiterhin im Hintergrund. Um darauf zuzugreifen, öffnen Sie es einfach im Benachrichtigungsbereich.
Zugriff auf das SFTP-Verzeichnis
Fügen Sie ein paar Dateien in Ihr SFTP-Verzeichnis ein, damit wir einige Tests durchführen können. Wenn Sie das Basisverzeichnis für den Benutzer auf seiner Standardeinstellung belassen (in unserem Beispiel $ SERVERROOT \ geek), müssen Sie ein anderes Verzeichnis innerhalb des SFTP-Stammverzeichnisses erstellen.
Wie Sie in diesem Screenshot sehen können, haben wir zwei Testdateien in das 'geek'-Verzeichnis gestellt, das sich im Ordner' SFTP-Server-Dateien '(SFTP-Stammverzeichnis) befindet. Vergewissern Sie sich, dass Port 22 an Ihren PC an Ihrem Router weitergeleitet wird und dass Sie bereit sind, eine Verbindung zu Ihrem PC herzustellen. Sehen Sie sich dieses Handbuch an, wenn Sie Hilfe bei der Portweiterleitung benötigen.
Lassen Sie Ihren Kumpel einen FTP-Client herunterladen, der auf SFTP-Server zugreifen kann - unsere Empfehlung ist FileZilla. Sie müssen lediglich Ihre IP-Adresse, den Benutzernamen und das Kennwort eingeben, die Sie zuvor konfiguriert haben, und den Port angeben, auf dem Ihr Server ausgeführt wird (wenn Sie ihn auf der Standardeinstellung belassen, wird es Port 22 sein)..
Wenn sie sich zum ersten Mal mit Ihrem Server verbinden, werden sie aufgefordert, die Host-Schlüssel zu speichern. Sie müssen nur das Kontrollkästchen "Always trust" aktivieren und auf OK klicken, um nie mehr dazu aufgefordert zu werden (es sei denn, Sie ändern aus irgendeinem Grund Ihre Host-Schlüssel)..
Ihr Freund sollte nun in der Lage sein, auf die Dateien zuzugreifen, die Sie im SFTP-Verzeichnis abgelegt haben, und ihm Dateien hinzuzufügen, die er mit Ihnen teilen möchte.