Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
01.11.2024

Arbeiten mit SSH auf virtuellem Hosting

Secure Shell (SSH) ist ein wichtiges Werkzeug für die Verwaltung virtueller Hosting-Umgebungen . Es bietet eine sichere Methode für den Fernzugriff und die Fernverwaltung Ihres Servers, mit der Sie administrative Aufgaben durchführen und Anwendungen konfigurieren können. In diesem Leitfaden werden die Grundlagen der Arbeit mit SSH in einer virtuellen Hosting-Umgebung erläutert

1. Verständnis von SSH

SSH ist ein Protokoll, das für die sichere Verbindung zu Remote-Servern über ein Netzwerk verwendet wird. Es verschlüsselt die Verbindung zwischen dem Client und dem Server und stellt so sicher, dass alle übertragenen Daten privat und sicher bleiben. SSH wird üblicherweise verwendet für

  • Fernausführung von Befehlen
  • Sichere Dateiübertragungen
  • Verwaltung von Webservern und Anwendungen

2. Zugriff auf Ihr virtuelles Hosting über SSH

Schritt 1: Öffnen Sie Ihr Terminal oder Ihren SSH-Client

  1. Für Linux- und macOS-Benutzer öffnen Sie das Terminal.
  2. Für Windows-Benutzer können Sie einen SSH-Client wie PuTTY oder den integrierten SSH-Client in Windows Terminal verwenden.

Schritt 2: Verbinden Sie sich mit Ihrem Server

Verwenden Sie den folgenden Befehl, um sich mit Ihrem virtuellen Hosting-Server zu verbinden

ssh username@your_server_ip
  • Ersetzen Sie username durch Ihren tatsächlichen Benutzernamen (oft root für den Admin-Zugang).
  • Ersetzen Sie your_server_ip durch die IP-Adresse Ihres virtuellen Servers.

Schritt 3: Geben Sie Ihr Passwort ein

Wenn Sie dazu aufgefordert werden, geben Sie Ihr Passwort ein. Wenn Sie zum ersten Mal eine Verbindung herstellen, sehen Sie möglicherweise eine Meldung über die Authentizität des Servers. Geben Sie yes ein, um fortzufahren

3. Übliche SSH-Befehle

Sobald Sie mit Ihrem Server verbunden sind, können Sie verschiedene Befehle verwenden, um Ihre virtuelle Hosting-Umgebung zu verwalten. Hier sind einige gängige SSH-Befehle

  • Auflisten von Dateien und Verzeichnissen
    ls -l
  • Ändern von Verzeichnissen
    cd /path/to/directory
  • Dateien editieren: Verwenden Sie einen Texteditor wie nano oder vim
    nano filename
  • Überprüfen der Festplattenauslastung
    df -h
  • Überwachung der Systemressourcen
    top

4. Sichern Sie Ihre SSH-Verbindung

Um die Sicherheit bei der Verwendung von SSH zu erhöhen, sollten Sie die folgenden Best Practices beachten

Schritt 1: Ändern Sie den Standard-SSH-Port

Das Ändern des Standard-Ports (22) kann dazu beitragen, das Risiko automatischer Angriffe zu verringern

  1. Öffnen Sie die SSH-Konfigurationsdatei
    sudo nano /etc/ssh/sshd_config
  2. Suchen Sie die Zeile #Port 22 und ändern Sie sie in einen Nicht-Standard-Port, z.B. Port 2222. Entfernen Sie das #, um die Kommentierung aufzuheben.
  3. Speichern und beenden Sie die Datei (STRG + X, dann Y, dann Enter).

Schritt 2: Deaktivieren Sie den Root-Login

Für zusätzliche Sicherheit deaktivieren Sie den Root-Login über SSH

  1. Suchen Sie in der Datei sshd_config die Zeile PermitRootLogin yes und ändern Sie sie in
    PermitRootLogin no
  2. Speichern und beenden Sie die Datei.

Schritt 3: SSH-Schlüssel-Authentifizierung verwenden

Die Verwendung von SSH-Schlüsseln anstelle von Passwörtern erhöht die Sicherheit

  1. Erzeugen Sie ein SSH-Schlüsselpaar: Führen Sie auf Ihrem lokalen Rechner aus
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  2. Kopieren Sie den öffentlichen Schlüssel auf den Server
    ssh-copy-id username@your_server_ip
  3. Mit SSH-Schlüssel verbinden
    ssh username@your_server_ip -p 2222 # Use your custom port if applicable

5. Übertragen von Dateien mit SCP

Um Dateien zwischen Ihrem lokalen Rechner und dem Server sicher zu kopieren, verwenden Sie SCP (Secure Copy Protocol)

  • Kopieren Sie eine Datei auf den Server
    scp /path/to/local/file username@your_server_ip:/path/to/remote/directory
  • Kopieren einer Datei vom Server
    scp username@your_server_ip:/path/to/remote/file /path/to/local/directory

6. Schlussfolgerung

Die Arbeit mit SSH in einer virtuellen Hosting-Umgebung ermöglicht es Ihnen, Ihren Server sicher und effizient zu verwalten. Wenn Sie wissen, wie man sich verbindet, Befehle ausführt und die Sicherheit erhöht, können Sie Ihren virtuellen Server effektiv verwalten. Überprüfen Sie regelmäßig Ihre SSH-Einstellungen und -Verfahren, um eine sichere Umgebung für Ihre Anwendungen und Daten zu erhalten.

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills