Zum Hauptinhalt springen

So erstellen und konfigurieren Sie einen scp-Server: Schritt für Schritt Anleitung

SCP (Secure Copy Protocol) ist ein Netzwerkprotokoll, mit dem Sie Dateien sicher zwischen einem lokalen Computer und einem Remote-Server kopieren können. Dieses Protokoll ist ein Add-In über dem SSH-Protokoll und bietet die Verschlüsselung von Daten während der Übertragung.

Das Erstellen und Konfigurieren eines SCP-Servers auf Ihrem System kann eine nützliche Aufgabe sein, insbesondere wenn Sie Dateien mit anderen Benutzern oder Remote-Servern teilen müssen. In diesem Artikel erfahren Sie, wie Sie einen SCP-Server schrittweise erstellen und konfigurieren.

Bevor Sie mit der Konfiguration des SCP-Servers beginnen, stellen Sie sicher, dass Sie über einen SSH-Server verfügen und über Administratorrechte auf Ihrem System verfügen. Seien Sie auch bei der Arbeit mit Remote-Servern vorsichtig, überprüfen Sie die eingegebenen Einstellungen und stellen Sie sicher, dass sie sicher sind.

Schritt 1. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um das ssh-Paket zu installieren: sudo apt-get install openssh-server. Geben Sie bei Bedarf das Administratorkennwort ein.

Schritt 2. Starten Sie nach der Installation den SSH-Server mit dem Befehl sudo service ssh start. Dadurch können Sie SSH-Verbindungen herstellen und SCP zum Kopieren von Dateien verwenden.

Schritt 1: Installieren und Konfigurieren des SCP-Servers

Bevor Sie einen scp-Server verwenden können, müssen Sie ihn installieren und konfigurieren. In diesem Abschnitt sehen wir uns eine schrittweise Anleitung an, mit der Sie den scp-Server installieren und konfigurieren können.

  1. Gehen Sie zur offiziellen OpenSSH-Website (https://www.openssh.com /) und laden Sie die neueste Version von OpenSSH für Ihr Betriebssystem herunter.
  2. Entpacken Sie das Archiv mit dem Programm in das von Ihnen gewählte Verzeichnis.
  3. Führen Sie das Installationsprogramm aus und folgen Sie den Anweisungen auf dem Bildschirm, um OpenSSH zu installieren.
  4. Nach der Installation öffnen Sie die SCP-Serverkonfigurationsdatei. Es befindet sich normalerweise im Verzeichnis /etc/ssh/sshd_config.
  5. Suchen Sie nach der Option "Port", und legen Sie den Port fest, an dem der scp-Server hören soll. Es wird empfohlen, nicht standardmäßige Ports zu verwenden, um die Sicherheit zu erhöhen.
  6. Konfigurieren Sie die Autorisierungseinstellungen: geben Sie den Authentifizierungstyp an (z. B. ein Passwort oder eine Schlüsseldatei) und geben Sie den Pfad zu den Schlüsseldateien an.
  7. Speichern Sie die Einstellungsdatei und schließen Sie sie.
  8. Starten Sie den scp-Server mit dem Befehl "sudo service ssh restart" oder "sudo systemctl restart ssh", abhängig von Ihrem Betriebssystem.

Glückwunsch! Jetzt haben Sie einen scp-Server installiert und konfiguriert. Sie können mit dem Übertragen von Dateien zwischen Computern mit scp beginnen.

Installieren der Software und Konfiguration des scp-Servers

Die Installation des scp-Servers auf Ihrem Betriebssystem kann je nach der verwendeten Linux-Distribution geringfügig variieren. Im Allgemeinen sind der Installations- und Konfigurationsprozess jedoch ungefähr gleich.

Stellen Sie zunächst sicher, dass alle erforderlichen Komponenten und Abhängigkeiten auf Ihrem Server installiert sind. In den meisten Fällen benötigt der scp-Server einen SSH-Server. Wenn der SSH-Server nicht auf Ihrem Server installiert ist, führen Sie den folgenden Befehl aus:

  • Für Ubuntu und Debian:
  • sudo apt-get install openssh-server
  • Für Fedora und CentOS:
  • sudo yum install openssh-server
  • Für Arch Linux:
  • sudo pacman -S openssh

Nachdem Sie den SSH-Server erfolgreich installiert haben, müssen Sie ihn konfigurieren. Öffnen Sie die SSH-Serverkonfigurationsdatei. Es befindet sich normalerweise im Pfad /etc/ssh/sshd_config. Verwenden Sie einen beliebigen Texteditor, um die Datei zu öffnen. Für die Verwaltung des Editors muss möglicherweise ein Befehl mit Root-Rechten ausgeführt werden.

Suchen Sie in der Konfigurationsdatei nach den folgenden Optionen, und deaktivieren Sie sie, indem Sie das Zeichen # am Anfang der Zeile entfernen:

  • Port 22 ist die Nummer des Ports, auf dem der SSH-Server ausgeführt wird. Sie können bei Bedarf einen anderen Port verwenden.
  • PermitRootLogin yes - erlaubt die Anmeldung als Root-Benutzer. Es wird empfohlen, den Wert in no zu ändern.
  • PasswordAuthentication yes - Ermöglicht die Passwortauthentifizierung. Es wird empfohlen, den Wert in no zu ändern und die SSH-Autorisierungsschlüssel zu verwenden.

Nachdem Sie die Änderungen vorgenommen haben, speichern Sie die Konfigurationsdatei und starten Sie den SSH-Server neu. Führen Sie dazu den Befehl aus:

  • Für Ubuntu und Debian:
  • sudo systemctl restart ssh
  • Für Fedora und CentOS:
  • sudo systemctl restart sshd
  • Für Arch Linux:
  • sudo systemctl restart sshd

Ihr SCP-Server ist jetzt konfiguriert und einsatzbereit. Sie können sich mit dem scp-Befehl mit dem Server verbinden und Dateien zwischen dem Computer und dem Server übertragen. Beispielbefehl zum Kopieren einer Datei von einer lokalen Maschine auf einen Remoteserver:

scp /Pfad/zu/lokal/Datei username@remote_ip:/путь/к/удаленному/файлу

  • /pfad/zu/lokal/Datei - Der Pfad zu einer Datei auf Ihrem Computer.
  • username - Ihr Benutzername auf dem Remote-Server.
  • remote_ip - Die IP-Adresse des Remoteservers.
  • /pfad/zu/remote/Datei - Der Pfad zu der Datei auf dem Remote-Server, in die sie kopiert werden soll.

Jetzt können Sie den scp-Server verwenden, um Dateien über das SSH-Protokoll zwischen dem Computer und dem Server auszutauschen.

Konfigurieren von Sicherheits- und Zugriffsregeln für den scp-Server

Bei der Konfiguration eines scp-Servers ist es wichtig, die Sicherheits- und Zugriffsregeln zu beachten.

Installieren und konfigurieren Sie zunächst die Firewall, um den Server vor unbefugtem Zugriff zu schützen. Verweigern Sie den Zugriff auf den vom scp-Server verwendeten Port, mit Ausnahme der erforderlichen IP-Adressen.

Erstellen Sie dann einen separaten Benutzer, um mit dem scp-Server zu arbeiten. Dadurch wird der Zugriff auf andere Systemdateien und -ressourcen eingeschränkt. Legen Sie für diesen Benutzer ein starkes Passwort fest und verwenden Sie es nicht für andere Zwecke.

Konfigurieren Sie als Nächstes die Zugriffsrechte für die Dateien und Ordner, mit denen der scp-Server arbeiten soll. Beschränken Sie den Zugriff nur auf die gewünschten Benutzer und Gruppen, und legen Sie die Lese- und Schreibberechtigungen gemäß den Sicherheitsanforderungen fest.

Wenn Sie den Zugriff auf bestimmte Ordner oder Verzeichnisse beschränken möchten, verwenden Sie die Chroot-Umgebung. Dies hilft, den scp-Server zu isolieren und den unbefugten Zugriff auf andere Dateien und Ordner auf dem Server zu verhindern.

Schließlich aktualisieren und überprüfen Sie den scp-Server regelmäßig auf Schwachstellen. Befolgen Sie die Richtlinien zum Aktualisieren der Software und installieren Sie die Sicherheitspatches für das Betriebssystem und die Anwendungen, die Sie verwenden.

Das Einrichten von Sicherheits- und Zugriffsregeln für den scp-Server ist ein wichtiger Schritt, um die Datensicherheit zu gewährleisten und unbefugten Zugriff zu verhindern. Wenn Sie diese Schritte befolgen, erstellen Sie einen zuverlässigen und sicheren scp-Server.