Zum Hauptinhalt springen Skip to page footer

Mehrere SSH-Server-Ports unter Ubuntu einrichten: Ein Tutorial für erweiterte Konnektivität

| Tutorial | Ubuntu Debian Linux

In unserem neuesten Tutorial erfahren Sie, wie Sie unter Ubuntu einen SSH-Server auf mehreren Ports einrichten können, um Ihre Konnektivitätsoptionen zu erweitern. Durch das Hinzufügen zusätzlicher Ports können Sie mehrere SSH-Verbindungen gleichzeitig akzeptieren und die Sicherheit Ihres Systems verbessern. Wir führen Sie Schritt für Schritt durch den Prozess der Konfiguration des SSH-Servers, der Aktualisierung der Firewall-Regeln und der Verwaltung der Zugriffssteuerungsliste.

Ein SSH-Server kann so konfiguriert werden, dass er auf mehr als einem Port läuft. Dies ist u.a. nützlich, wenn der SSH-Server aus bestimmten IP-Bereichen verschiedenen Ports erreichbar sein muss.

Schritt 1: Ports prüfen

Überprüfen Sie zunächst, ob die Ports, die Sie dem SSH-Server zuweisen möchten, nicht bereits verwendet werden. 

ss -tlnp | grep -E "22|2022"
Ausgabe:
LISTEN  0    128       0.0.0.0:22      0.0.0.0:*     users:(("sshd",pid=19908,fd=3))
LISTEN  0    128          [::]:22         [::]:*     users:(("sshd",pid=19908,fd=4))

Das bedeutet, dass der SSH-Server derzeit auf Port 22 läuft. 

Schritt 2: SSHD-Konfiguration anpassen

Bearbeiten Sie die sshd-Konfigurationsdatei /etc/ssh/sshd_config mit Ihrem bevorzugten Texteditor. 

sudo nano /etc/ssh/sshd_config

Suchen Sie die Option „Ports“ und legen Sie den Wert für die gewünschten Ports fest. Standardmäßig ist diese Option auskommentiert. 

# Port 22

Entfernen Sie am Anfang der Zeile die Raute- und Leerzeichen und fügen Sie eine zweite Zeile unterhalb der Zeile mit dem zweiten Port ein. Dann sollte es so aussehen. 

Port 22
Port 2022

Durch die mehrfache Deklaration der Port Richtlinie, hört der SSH-Dienst auf alle aufgeführten Ports.

Achtung

Stelle sicher, dass die Zeile nicht mit # beginnt, denn dadurch würde die Zeile als Kommentar interpretiert und wird ignoriert.

Schritt 3: Firewall-Konfiguration anpassen

Konfigurieren Sie bei Bedarf die Firewall, um den Zugriff auf die konfigurierten Ports zu ermöglichen. 

sudo ufw allow 2022/tcp

Achtung

In diesem Tutorial wird davon ausgegangen, dass der Standardport 22 mit der koorekten Firewall-Konfiguration konfiguriert wurde. Wenn nicht, müssen Sie eine Firewall-Regel für Port 22 hinzufügen, ähnlich wie beim vorherigen Befehl. 

Schritt 4: SSHD-Service neu starten

Führen Sie den folgenden Befehl aus, um den SSHD-Dienst neu zu starten. 

sudo systemctl restart sshd

Überprüfen Sie dann mit dem folgenden Befehl, ob sshd derzeit auf allen konfigurierten Ports ausgeführt wird. 

ss -tlnp | grep 22
Ausgabe:
LISTEN     0      128          *:2022                     *:*
LISTEN     0      128          *:22                       *:*
LISTEN     0      128         :::2022                    :::*
LISTEN     0      128         :::22                      :::*

Der SSH-Server lauscht derzeit auf den Ports 22 und 2022.