Was ist ein SCP-Server??
SCP oder Secure Copy Protocol ist das Mittel zum sicheren Übertragen von Dateien zwischen einem lokalen Host und einem Remote-Host oder zwischen zwei Remote-Hosts.
Hier ist unsere Liste der besten SCP-Server:
- SolarWinds Free SFTP und SCP Server (KOSTENLOSER DOWNLOAD) – Eine kostenlose SCP-Implementierung für Windows von einem führenden Hersteller von Netzwerküberwachungssoftware.
- Bitvise – Ein SFTP- und SCP-Tool für Windows.
- FreeSSHd – Ein kostenloses Paket von Netzwerkdienstprogrammen für Windows, das SFTP enthält.
- OpenSSH für Windows – Ein textbasiertes Befehlszeilentool für Windows, das SCP enthält.
- Cygwin für Windows – Ein kostenloses SSH- und SCP-Tool für Linux, das für die Ausführung unter Windows angepasst wurde.
- OpenSSH SCP Server – Ein SCP-Tool, das auf den meisten Linux-Distributionen vorinstalliert ist.
- Dropbear SCP – Ein leichter SCP-Server, der für die Verwendung in eingebetteten Systemen vorgesehen ist.
- MacOS nativer SCP Server – Ein SCP-Server, der im Mac OS-Betriebssystem enthalten ist.
Wenn wir von einem “SCP-Server” sprechen, meinen wir damit “Daten auf einen SSH-Server übertragen”, der alle Vorteile der Sicherheit, Verschlüsselung und Vertraulichkeit von SSH mit sich bringt. Daher gibt es an sich keinen SCP-Server. Vielmehr wird ein SSH-Server verwendet, um die Dateikopie durchzuführen.
SSH ist der “Sichere Shell,”Mit Verschlüsselung zur Sicherung von Übertragungen über ungesicherte Netzwerke. Bei der Implementierung von SCP müssen Sie einen SSH-Server erstellen. Dieser Dienst sorgt für die zusätzliche Sicherheit, um eine Standard-Netzwerkkopieraktion in eine sichere Kopiertransaktion umzuwandeln.
Es gibt viele Protokolle, die den Dateitransfer über das Netzwerk erleichtern. Einige der früheren, die heute noch in Gebrauch sind, sind die Dateiübertragungsprotokoll und die Trivial File Transfer Protocol (FTP und TFTP). Eine andere, sicherere Methode ist Secure Kopieren (SCP). Während FTP kann mit sicherer gemacht werden Transport Layer Sicherheit (TLS), SCP ist von Natur aus sicherer weil es sich eigentlich nur um eine SSH-Sitzung handelt, die ausschließlich zum Übertragen von Dateien verwendet wird. FTP mit TLS / SSL wird als “FTPS” bezeichnet.
SCP und SFTP: Sichere Alternativen zu FTP
Obwohl FTP in Netzwerken und im Internet bis heute weit verbreitet ist, ist es von Natur aus unsicher. Wenn für eine Sitzung Anmeldeinformationen erforderlich sind, werden der Benutzername und das Kennwort im Nur-Text-Format gesendet, sodass sie von jedem Interceptor gelesen werden können.
SCP ist eine der beiden sicheren Alternativen für Ihre FTP-Aufgaben. Die andere Option ist die Secure File Transfer Protocol (SFTP), auch bekannt als SSH FTP weil es wie SCP SSH zum Schutz verwendet.
Die Unterschiede zwischen SCP und SFTP
Der Unterschied zwischen SFTP und SCP besteht darin, dass das letztere ein reines Dateiübertragungssystem ist, wohingegen SFTP enthält Befehle zum Abfragen und Ändern der Verzeichnisstruktur des Remotecomputers.
FTP über SSH
Um die Verwirrung sicherer FTP-Alternativen zu vergrößern, können Sie auch von „FTP über SSH“ hören. Dies ist eher eine Technik als ein Protokoll. Sie eröffnen eine Standard-FTP-Sitzung innerhalb einer SSH-Sitzung, die als “Tunneling” klassifiziert ist. Sobald Sie verstehen, dass FTP zwei separate Verbindungen benötigt, um eine Sitzung zu bilden, stellen Sie fest, dass FTP über SSH schnell chaotisch werden kann.
FTPS fügt SSL hinzu
Die FTPS-Methodik fügt ein Verfahren hinzu, das einbezogen werden soll Secure Socket Layer (SSL) Schutz (ersetzt durch Transport Layer Security) in eine FTP-Sitzung. Diese Kombination von Protokollen weist jedoch Sicherheitslücken auf, da die Befehle zum Starten von Sicherheitsmaßnahmen im Klartext gesendet werden und abgefangen werden können.
Ersetzen Sie TFTP durch SCP für die Verschlüsselung
TFTP hat überhaupt keine Sicherheitsmaßnahmen und sollte nur in physisch sicheren privaten Netzwerken verwendet werden. Du könntest TFTP durch SCP ersetzen Hinzufügen von Verschlüsselung zur Verteilung von Konfigurationsdateien in Ihrem Netzwerk, da es ein leichteres sicheres Dateiübertragungssystem als SFTP ist.
Implementieren eines SCP-Servers
SCP erhält seinen Namen vom Unix-Befehl cp, der üblicherweise zum Kopieren von Dateien verwendet wird. Da Secure Copy als “cp mit Verschlüsselung” entwickelt wurde, ist es auf Unix- und Unix-ähnlichen Systemen (Linux, Free BSD und Linux-Varianten) viel einfacher, darauf zu stoßen. Es wird normalerweise auch als Befehl implementiert. SCP-Server, SCP-Dienstprogramme mit grafischen Benutzeroberflächen und SCP für Windows-Systeme sind sehr schwer zu beschaffen. Sie finden es als Befehl in einem SSH-Serverpaket. Um Ihnen eine Liste der SCP-Serveroptionen zur Verfügung zu stellen, haben wir auch SSH-Server in dieses Handbuch aufgenommen.
Hier ist eine Liste der besten SCP-Server:
Windows SCP-Server
1. SolarWinds SFTP / SCP-Server (KOSTENLOSES TOOL)
SolarWinds unterhält eine umfassende Suite von IT-Tools, die eine Kombination enthält SFTP / SCP-Server. Die Anwendung wird als Windows-Dienst ausgeführt. Das bedeutet, dass die grundlegende Bedienung den Windows-Systemadministratoren vertraut sein sollte.
Im Gegensatz zu Linux-basierten SCP, SolarWinds SFTP / SCP-Server unterstützt die Erstellung virtueller Benutzer. Dies sind Benutzerkonten, die zur Authentifizierung beim SCP-Server zum Kopieren von Dateien verwendet werden können. Die Konten sind jedoch keine systemeigenen Windows-Konten und daher nicht auf dem System vorhanden. Dies bietet ein angemessenes Maß an Sicherheit. Falls ein SCP-Konto-Berechtigungsnachweis kompromittiert wurde, konnte er nicht verwendet werden, um sich direkt als Benutzer beim System anzumelden.
Der SolarWinds SFTP / SCP-Server bietet eine grafische Oberfläche und ist auf SCP ausgerichtet, anstatt ein allgemeiner SSH-Server zu sein. Die Alternativen für Windows sind entweder teuer oder stammen von wenig bekannten Anbietern, was Risiken mit sich bringt.
WEITERE INFORMATIONEN ÜBER DIE OFFIZIELLE SOLARWINDS-WEBSITE:
www.solarwinds.com/free-tools/free-sftp-server/
SolarWinds SFTP / SCP ServerDownload 100% KOSTENLOSES Tool
2. Bitvise
Da sowohl SFTP als auch SCP über SSH ausgeführt werden, ist die Bitvise-SSH-Server unterstützt diese beiden sicheren Dateiübertragungsprotokolle.
Bitvise ermöglicht die Verwendung von Windows native Benutzerkonten oder virtuelle Benutzer. Dies bietet ein hohes Maß an Flexibilität, da keine vollständigen Windows-Benutzerkonten erstellt werden müssen, um den Ad-hoc-Zugriff auf gesicherte Dateiverzeichnisse zu ermöglichen.
Bitvise auch Ermöglicht Systemadministratoren, nur Verbindungen zu SCP zu beschränken. In vielen SCP-Implementierungen impliziert der SCP-Zugriff den SSH-Zugriff (Shell-Zugriff). Dies ist normalerweise kein Problem bei Unix-ähnlichen Betriebssystemen, da auf diesen Systemen Sicherheit auf Kontoebene integriert ist. Bei Windows-Systemen kann dieser Zugriff jedoch versehentlich zu einem unbeabsichtigten Zugriff auf Dinge wie Power Shell führen. In diesem Sinne unterstützt Bitvise die Möglichkeit, SCP-Zugriff zuzulassen, aber den grundlegenden Shell-Zugriff zu verweigern.
3. FreeSSHd
FreeSSHd ist, wie es sich anhört. Es ist ein Kostenlose SSH Daemon für Windows. In Unix ist ein Daemon einem Windows-Dienst ähnlich.
FreeSSHd kann auf jedem Windows-System ausgeführt werden, das neuer ist als Windows NT 4 (das ist so ziemlich alles), und es erzeugt einen sehr kleinen Speicher- und Ressourcenbedarf. Es unterstützt virtuelle Benutzer und eine benutzerfreundliche Oberfläche zum Überwachen und Starten oder Beenden des Dienstes.
4. OpenSSH für Windows
Open SSH ist der Urvater aller SSH-Server. Es gibt es seit 1999, als es zum ersten Mal als Teil des OpenBSD-Betriebssystems veröffentlicht wurde. Technisch gesehen handelt es sich bei OpenSSH um eine Reihe von Tools, die meisten Aufgaben werden jedoch vom Open SSH-Programm ausgeführt. Es wurde entwickelt, um auf ein anderes Betriebssystem portiert zu werden. Aus diesem Grund ist es wahrscheinlich der am häufigsten verwendete SSH-Server auf dem Planeten. Mit SSH wird SCP gebündelt, sodass Open SSH wahrscheinlich auch in der SCP-Kategorie die Führung übernimmt.
Der Microsoft Open SSH-Server befindet sich noch in der Entwicklung. Hier ist jedoch eine Vorabversion verfügbar (Stand: 17. Oktober 2023). Es sind einige Windows-Administratorschritte erforderlich, da für die Einrichtung und den Betrieb hauptsächlich Power Shell-Befehlszeilenfähigkeiten erforderlich sind.
Open SSH ist möglicherweise bereits in der Vorabversion enthalten, hat aber eine so starke Abstammung, dass es unter Windows wahrscheinlich zum defacto SCP-Server wird, wie es jetzt auch unter anderen Betriebssystemen der Fall ist.
5. Cygwin unter Windows *
* Den meisten Linux-Systemadministratoren ist ein Anwendungsprojekt mit dem Namen Cygwin bekannt. Man kann auch sagen, dass fast niemand davon gehört hat. Viele Windows-Systemadministratoren können jedoch wahrscheinlich von Cygwin profitieren.
Cygwin ist ein Open-Source-Projekt, das eine Windows-DLL-Datei bereitstellt, die eine wirklich große Menge an POSIX-API-Funktionen enthält. Was bedeutet das? Dies bedeutet, dass viele Linux-Anwendungen zur Verwendung von Cygwin neu kompiliert werden können und diese Anwendungen daher unter Windows ausgeführt werden können.
Cygwin wird in diesem Artikel erwähnt, weil es viele Linux-SSH- und SCP-Server gibt, die angeblich nur als Linux-Pakete verfügbar sind. Wenn Sie jedoch ein wenig tiefer gehen, werden Sie feststellen, dass sie auch Cygwin-Pakete haben. Windows-Systemadministratoren, die mit einer Linux-Anwendung aller Art vertraut sind, sollten prüfen, ob ein Cygwin-Paket verfügbar ist.
Linux SCP-Server
5. OpenSSH SCP-Server für Linux
Die meisten Linux-Distributionen werden mit installiertem Open SSH ausgeliefert, obwohl es normalerweise nicht standardmäßig ausgeführt wird. Sie müssen wahrscheinlich den Open SSH-Dämon starten, um SSH-Verbindungen zuzulassen, die wiederum SCP-Dateikopien zulassen.
Der Paketname lautet in den meisten Fällen openssh-server.
$ apt-cache search openssh-server
openssh-server – SSH-Server (Secure Shell) für den sicheren Zugriff von Remotecomputern
Die Installation sollte so einfach wie das Ausführen des Installationsbefehls Ihres Paketmanagers sein.
$ apt-get install openssh-server
Sobald der Server installiert ist und ausgeführt wird, können vorhandene Systembenutzer mithilfe eines SCP-Clients eine Verbindung herstellen und Dateien in und aus Verzeichnissen auf dem Server kopieren, auf denen sie über Leseberechtigungen verfügen. Im Gegensatz zu FTP, das normalerweise so eingerichtet ist, dass mehrere Benutzer auf denselben Satz von Upload- und Download-Verzeichnissen zugreifen können, werden Benutzer in SSH standardmäßig in ihrem Basisverzeichnis abgelegt. Möglicherweise müssen Sie Ihre Dateisystemberechtigungen optimieren, wenn Ihre Benutzer auf andere Verzeichnisse auf dem Server zugreifen sollen.
6. Dropbear-SCP-Server
Es kann Situationen geben, in denen ein vollständiger SCP-Server nicht realisierbar oder wünschenswert ist. In diesem Fall können SCP-Server mit geringerem Platzbedarf wie Dropbear hilfreich sein. Dropbear richtet sich an eingebettete Systeme wie Router, die möglicherweise SSH- oder SCP-Funktionalität benötigen, aber auf jeder POSIX-kompatiblen Plattform als SCP-Server verwendet werden können.
Systemadministratoren, die Dropbear anpassen möchten, müssen über moderate Kenntnisse verfügen. Aufgaben wie das Deaktivieren von grundlegendem SSH, aber das Beenden des SCP-Betriebs erfordern Änderungen am Dropbear-Makefile und eine Neukompilierung der ausführbaren Datei.
macOS SCP Server
7. Der native SCP-Server von macOS
Als Unix-ähnliches Betriebssystem bietet macOS native Unterstützung für SSH und damit für SCP. Um SSH auf Ihrem MacOS-Computer zu aktivieren, navigieren Sie zu Systemeinstellungen -> Applet freigeben und die Option Remote-Anmeldung aktivieren. Dadurch wird SSH für alle Benutzer auf dem Computer aktiviert.
Letzte Worte
Es gibt viele Gründe, sich für SCP anstelle von FTP und FTPS zu entscheiden, aber weniger Gründe, sich für SCP anstelle von SFTP zu entscheiden. Sowohl SCP als auch SFTP sind spezielle Arten von SSH-Sitzungen, sodass sie die gleichen Vor- und Nachteile einer Standard-SSH-Shell-Sitzung bieten. Im Gegensatz dazu sind FTP und FTPS weniger sicher. Wenn Sie einen dieser Servertypen ausführen, sollten Sie auf SCP oder SFTP migrieren.
Siehe auch:
- Beste TFTP-Server
- Beste SFTP-Server
ötigt, eine für die Steuerung und eine für die Datenübertragung, wird klar, dass Tunneling eine Möglichkeit ist, um die Datenübertragungssitzung zu sichern. FTPS fügt SSL hinzu Eine weitere Möglichkeit, FTP sicherer zu machen, ist die Verwendung von FTPS, auch bekannt als FTP über SSL. Dies ist eine Erweiterung von FTP, die SSL (Secure Sockets Layer) verwendet, um die Verbindung zu sichern. Ersetzen Sie TFTP durch SCP für die Verschlüsselung TFTP (Trivial File Transfer Protocol) ist ein weiteres Protokoll, das häufig für den Dateitransfer verwendet wird. Es ist jedoch auch unsicher, da es keine Verschlüsselung bietet. Wenn Sie TFTP durch SCP ersetzen, können Sie sicherstellen, dass Ihre Dateien sicher übertragen werden. Implementieren eines SCP-Servers Wenn Sie einen SCP-Server implementieren möchten, müssen Sie zunächst einen SSH-Server einrichten. Dies kann auf verschiedenen Betriebssystemen erfolgen, einschließlich Windows, Linux und macOS. Sobald der SSH-Server eingerichtet ist, können Sie SCP verwenden, um Dateien sicher zwischen Hosts zu übertragen. Hier ist eine Liste der besten SCP-Server: Windows SCP-Server 1. SolarWinds SFTP / SCP-Server (KOSTENLOSES TOOL) 2. Bitvise 3. FreeSSHd 4. OpenSSH für Windows 5. Cygwin unter Windows * Linux SCP-Server 5. OpenSSH SCP-Server für Linux 6. Dropbear-SCP-Server macOS SCP Server 7. Der native SCP-Server von macOS Letzte Worte SCP ist eine sichere Alternative zu FTP und TFTP für den Dateitransfer. Es verwendet SSH, um die Verbindung zu sichern und bietet eine sichere Möglichkeit, Dateien zwischen Hosts zu übertragen. Wenn Sie einen SCP-Server implementieren möchten, müssen Sie zunächst einen SSH-Server einrichten. Es gibt verschiedene SCP-Server-Optionen für Windows, Linux und macOS, einschließlich kostenloser Tools wie SolarWinds SFTP / SCP-Server und OpenSSH.