SSH vs. SFTP-Leitfaden
SSHUndSFTPsind eng miteinander verbunden. Möglicherweise verwenden Sie eines oder beide davon, ohne wirklich zu wissen, wie sie funktionieren und wie sie ihre maximale Wirkung erzielen können. In diesem Ratgeber erfahren Sie alles über diese beiden Systeme und, falls Sie sie noch nicht nutzen, wo Sie sie bekommen.
Über SSH
SSH steht für Sichere Shell . Dieses Protokoll wurde erstmals 1995 eingeführt. Es wurde erstellt von Tatu Ylönen an der Universität Helsinki. SSH wurde als sichere Version von Telnet, einem Terminalemulator, entwickelt. Das bedeutet, dass Sie sich bei einem Remote-Computer anmelden und ihn so verwenden können, als wäre es der lokale Computer. Wie bei Telnet erhält eine SSH-Terminalsitzung Zugriff auf die Befehlszeile und nicht auf den Desktop des Remotecomputers. Das System kann also auch als sicherer Träger eingesetzt werden von anderen Anwendungen verwendet um Verbindungen zu schützen.
SSH wird als Rohanwendung nicht häufig verwendet, ist jedoch häufig das Herzstück der im Handel erhältlichen Dienstprogramme für den Fernzugriff. Die ursprüngliche Version von SSH ist jetzt als SSH-1 bekannt. Dies war ein proprietäres System im Besitz von SSH-Kommunikationssicherheit , ein von Ylönen gegründetes Unternehmen. SSH-2 wurde von der entwickelt Internettechnik-Arbeitsgruppe als offener Standard. Dies wird viel häufiger verwendet als SSH-1 und die beiden Versionen sind inkompatibel.
Die dritte Version von SSH heißt OpenSSH . Dies ist mehr oder weniger mit der Funktionalität von SSH-2 verschmolzen. OpenSSH ist die am weitesten gebrauchten Version von SSH.
SSH ist für die meisten Betriebssysteme verfügbar: Unix, Linux, macOS und Windows.
Über SFTP
SFTP hat zwei Namen. Es heißt offiziell SSH-Dateiübertragungsprotokoll aber viele Leute nennen es das Sicheres Dateiübertragungsprotokoll . Wie der ursprüngliche Name schon sagt, basiert SFTP auf SSH.
SFP wurde entwickelt, um das zu ersetzen Dateiübertragungsprotokoll (FTP) , eines der ältesten Netzwerkprotokolle. Obwohl FTP sehr weit verbreitet war, beinhaltet es keine Verschlüsselung. Als schnelle Lösung für dieses Problem wurde die Verwendung von SSH zum Schutz einer FTP-Sitzung vorgeschlagen. Diese zeitsparende Idee stieß bereits in der Entwurfsphase auf Probleme. Das große Problem des Konzepts besteht darin, dass FTP zwei Verbindungen gleichzeitig nutzt. Einer der Kanäle überträgt Verwaltungsnachrichten und der andere überträgt die eigentlichen Daten. Da SSH nur eine Verbindung herstellt, wurde die Idee, FTP nur in die SSH-Sicherheit einzubinden, schnell verworfen.
Das endgültige Design von SFTP wurde als Erweiterung von SSH erstellt. SFTP ist ein Protokoll eher als ein Produkt. Es gibt viele Implementierungen von SFTP. Es ist jedoch in den meisten Betriebssystemen integriert. Wenn Sie also den Befehl auf einem PC auf einem Mac oder auf einem Linux- oder Unix-Computer ausführen, können Sie SFTP verwenden, indem Sie einfach diese Buchstaben an der Eingabeaufforderung eingeben.
Das SFTP-Dienstprogramm, das Sie in der Befehlszeile eingeben, ist streng genommen nicht das SSH File Transfer Protocol, sondern das sicheres Dateiübertragungsprogramm , das von den Entwicklern von OpenSSH geschrieben wurde und die von den Herstellern von Betriebssystemen verwendete Version ist.
SSH vs. SFTP: Unterschiede
SFTP ist ein Dateiübertragungssystem. Es besteht jedoch auch die Möglichkeit, die Dateiverwaltung und das Verzeichnis zu übergeben Befehle zum Remote-Betriebssystem. Hierbei handelt es sich um Befehle wie Funktionen zum Erstellen von Verzeichnissen und die Möglichkeit, eine Datei zu löschen, zu kopieren oder zu verschieben.
SSH gewährt vollen Zugriff auf das Betriebssystem des Remote-Computers, mit dem es verbunden ist. SHH allein kann jedoch keine Dateien übertragen.
SSH vs. SFTP: Ähnlichkeiten
SFTP kann ohne SSH nicht unabhängig funktionieren. Stellen Sie sich SSH als eine Hülle um SFTP vor. SSH baut zunächst eine Verbindung auf und stimmt einem Verschlüsselungsschlüssel zu für die Übertragung. Die Verschlüsselung mit diesem Schlüssel wird dann zum Schutz aller FTP-Transaktionen verwendet, die in dieser Sitzung stattfinden. Aus Sicherheitsaspekten sind SSH und SFTP also dasselbe.
SFTP existiert nur, um ein sicheres Dateiübertragungssystem bereitzustellen. Es gibt keine alternative Form von SFTP, die ohne Sicherheit funktioniert, und es ist nicht möglich, ein anderes Protokoll zur Sicherung von SFTP zu verwenden.
Alternativen zu SSH
Wenn Sie sich nach sicheren Alternativen zu SSH umsehen, werden Sie feststellen, dass es nicht viele gibt. Es gibt zwar sichere Terminalemulatoren, wie z Mosh , Ewiges Terminal , oder tmux , alle basieren auf SSH. Es sind weitere Terminalemulatoren verfügbar. Dazu gehören PuTTY, Telnet und RSH. Allerdings sind diese Systeme nicht verschlüsselt und keine direkten Konkurrenten zu SSH; PuTTY beinhaltet eine SSH-Option.
Alternativen zu SFTP
Der Hauptkonkurrent von SFTP ist FTPS . Dies ist das Sicheres Dateiübertragungsprotokoll . Es benutzt Transport Layer Security (TLS) für Authentifizierungsverfahren und Verschlüsselung. Dies ist derselbe Sicherheitsdienst, der für verwendet wird HTTPS . HTTPS selbst ist eine Alternative zu SFTP, da es mit SFTP zusammenarbeiten kann WebDAV um einen sicheren Umschlag für Dateiübertragungen bereitzustellen – HTTPS bietet Sicherheit, während WebDAV Dateiübertragungen innerhalb des HTTPS-Umschlags implementiert.
SCP ist eine weitere Alternative zu SFTP. Dies ist SFTP bemerkenswert ähnlich, da es eine Erweiterung von SSH ist. SCP verfügt über weniger Funktionalität als SFTP, da es nur die Übertragung von Dateien implementiert und nicht die Möglichkeit bietet, Befehle auf dem Remote-Gerät zu implementieren.
Der SCP-Befehl basiert auf dem Unix-Kopierbefehl (cp) und hat ein einfaches Format, das Folgendes erfordert aus Und Zu Dateispeicherorte und -namen als zwei Parameter. Der Benutzer gibt an, welches das Remote-System ist, indem er den Remote-Hostnamen hinzufügt. Somit kann der Befehl in einem sehr ähnlichen Format verwendet werden schicken oder bringen Dateien.
Hier ist unsere Liste der fünf besten SSH- und SFTP-Tools:
- WAHL DER REDAKTION VON Solar-PuTTY Ein kostenloser SSH-Client von SolarWinds, der mehrere gleichzeitige Verbindungen verwalten kann und ein SFTP-Dateiübertragungsdienstprogramm enthält. Es läuft unter Windows und Windows Server.
- files.com (KOSTENLOSE TESTVERSION) Ein Dateiverwaltungssystem, das in der Cloud basiert und SFTP für sichere Dateiübertragungen in den Cloud-Dateibereich des Kontos sowie ein sicheres Linksystem für die Dateiverteilung bietet.
- Kitt Ein klassischer, kostenloser SSH-Terminalemulator, der SCP und SFTP für Dateiübertragungen enthält. Es ist für Windows, macOS und Unix verfügbar.
- WinSCP Ein kostenloses Tool mit einer benutzerfreundlichen grafischen Oberfläche, das SFTP und SCP umfasst, aber keinen vollständigen SSH-Terminalemulator bietet. Es läuft unter Windows.
- Bitvise SSH Ein SSH-Terminal-Emulator, der SFTP und SCP für Dateiübertragungen umfasst und als Client-Modul und Server-Modul angeboten wird. Es läuft unter Windows.
SSH- und SFTP-Tools
Beim Betrachten von „ Alternativen ” zu SSH und SFTP ist es besser, nach unterschiedlichen Implementierungen der beiden Systeme zu suchen. Da SFTP von SSH abhängig ist, umfassen die meisten Tools, die das eine implementieren, auch das andere. Es gibt eine Reihe sehr ausgefeilter Dienstprogramme mit schönen, benutzerfreundlichen GUI-Schnittstellen, bei denen es sich eigentlich nur um Interpreter bis hin zur Befehlszeilenausführung von SSH oder SFTP handelt.
Die verfügbaren Tools, die auf SSH und SFTP basieren, reichen von einfachen kleinen, leichtgewichtigen Tools bis hin zu vollständigen Dateiverwaltungssystemen.
Unsere Methodik zur Auswahl eines SSH- und SFTP-Clients
Wir haben den Markt für SSH- und SFTP-Clients untersucht und die Optionen anhand der folgenden Kriterien analysiert:
- Eine benutzerfreundliche GUI-Oberfläche
- Ein SSH-Terminal und ein SFTP-Dateiübertragungsdienst in einem Tool
- Verfügbarkeit für mehrere Betriebssysteme
- Die Möglichkeit, eine Verbindung zu Remotecomputern mit unterschiedlichen Betriebssystemen herzustellen
- Eine Oberfläche mit Registerkarten, die das gleichzeitige Öffnen mehrerer Sitzungen ermöglicht
- Ein kostenloses Tool oder eine kostenlose Testphase zur Bewertung
- Eine gute Liste von Diensten, für die es sich zu bezahlen lohnt, oder ein kostenloses Tool, dessen Installation und Nutzung sich lohnt
Die besten SSH- und SFTP-Tools
1. Solar-PuTTY (KOSTENLOSES TOOL)
Solar-PuTTY Erfüllt alle Ziele, nach denen wir gesucht haben, im perfekten SSH- und SFTP-Paket. Besser noch, dieses Dienstprogramm ist vollständig kostenlos zu nutzen .
Der Solar-PuTTY-Service ist ein kostenloses Geschenk von SolarWinds , der Hersteller von Systemüberwachungs- und Verwaltungstools. Diese SSH-Implementierung verfügt über eine sehr benutzerfreundliche Schnittstelle, die das gleichzeitige Öffnen mehrerer Sitzungen ermöglicht. Das System speichert außerdem die Anmeldeinformationen für jede Verbindung.
Sobald Sie eine Verbindung eingerichtet haben, wird diese als große kastenförmige Schaltfläche auf dem angezeigt Überblick Bildschirm von Solar-PuTTY. Um diese Verbindung wieder zu verwenden, müssen Sie nur auf diese Schaltfläche klicken. Es ist möglich, viele dieser Fenster gleichzeitig zu öffnen. Das System umfasst auch SFTP für Dateiübertragungen.
Solar-PuTTY wird installiert Windows Und Windows Server .
DIE WAHL DES HERAUSGEBERS
SolarPuTTY ist unsere erste Wahl für ein SSH- und SFTP-Tool, da es alle Indikatoren bietet, die wir für das perfekte System gesucht haben. Es ermöglicht das gleichzeitige Öffnen mehrerer Verbindungen und enthält einen Terminalemulator, der durch geschützt istSSHPlusSFTPfür Dateiübertragungen. Dies ist ein benutzerfreundliches Dienstprogramm, dessen Nutzung nichts kostet.
Holen Sie sich ein 100 % kostenloses Tool:solarwinds.com/free-tools/solar-putty/registration
Betriebssystem:Windows
zwei. files.com (KOSTENLOSE TESTVERSION)
files.com erfüllt nicht alle unsere Auswahlkriterien, da es keinen Terminalemulator bietet. Es ist jedoch etwas besser, da es jedem Kunden einen Cloud-Speicherplatz bietet, mit dem er sich verbinden kann. Dieses System verwendet SFTP Und FTPS um Dateien auf den zugehörigen Cloud-Dateiserver hochzuladen. Benutzer verteilen dann Dateien von diesem Speicherort aus, indem sie sie an Empfänger senden eine Verbindung für sicheren Zugriff auf die Datei auf dem files.com-Server, anstatt die Datei selbst zu senden.
Das Files.com-System ermöglicht Benutzern den gemeinsamen Zugriff auf Dateien auf dem Cloud-Server und das Versenden von Einladungen an Außenstehende, damit diese die Datei vor Ort anzeigen können.
Files.com wird per Abonnement mit einem Preis pro Benutzer und Monat abgerechnet. Der Dienst ist in drei Editionen verfügbar, genannt Anlasser , Leistung , Und Premier . Dazu gehören jeweils 1, 5 und 10 TB Datennutzung pro Monat. Sie können auf Files.com über a zugreifen7-tägige kostenlose Testversion.
files.com Greifen Sie auf die 7-tägige KOSTENLOSE Testversion zu
3. Kitt
Kittist ein sehr bekannter SSH-Terminal-Emulator . Solar-PuTTY ist eigentlich ein verbessertes Frontend für dieses Tool. Wer jedoch nichts mit den Produkten großer Konzerne zu tun haben möchte, greift vielleicht lieber zu dieser Originalversion.
Dieses Tool ist sehr einfach und leicht. Es fungiert als Einstellungsbildschirm für SSH und eine Schnittstelle zu SFTP und verfügt auch über eine Nutzungsmöglichkeit SCP für Dateiübertragungen. Das System ist verfügbar für Windows , Mac OS , Und Unix und es ist kostenlos zu installieren .
Vier. WinSCP
WinSCP ist ein beliebtes Dienstprogramm für Windows das fungiert als SSH Terminalemulator sowie ein Client bzw SCP Und SFTP . Es wurde mehr als 153 Millionen Mal heruntergeladen und ist kostenlos nutzbar.
Der Benutzer kann das Erscheinungsbild des Dienstprogramms aus einer Liste von Optionen auswählen. Da ist ein ' System zu System ”-Layout, das links die lokale Dateiverzeichnisstruktur und rechts die Remotedateiverzeichnisstruktur zeigt. Sie gerade Drag-and-Drop Dateien von einer Seite auf die andere kopieren, um eine Dateiübertragung zu starten.
Dieses Dienstprogramm ist sehr einfach zu verwenden und Sie können es tun erhalte es kostenlos .
5. Bitvise SSH
Bitvise SSHwird angeboten als ein Klient und ein Server . Das Client-Modul ist kostenlos zu nutzen und es beinhaltet a Remotedesktop Dienst sowie ein Remote-Terminal, das an der Eingabeaufforderung arbeitet. Die in dieses Tool integrierten Dateiübertragungsdienstprogramme sind: SFTP Und SCP .
Das Servermodul läuft auch unter Windows und ist ein kostenpflichtiges Produkt. Der Server sammelt und zeigt außerdem Statistiken zur SSH- und SFTP-Aktivität pro Benutzer oder pro Gruppe an. Der Bitvise SSH-Server kann mit einer 1-, 2-, 3- oder 5-Jahres-Lizenz erworben werden. Da ist ein persönlich Edition, die kostenlos ist, jedoch nicht für die Nutzung durch Unternehmen verfügbar ist. Die kostenpflichtige Version des Bitvise SSH-Servers wird auf a angeboten 30-tägige kostenlose Testversion .