Die Konfiguration eines SSH-Servers für die Portweiterleitung erfordert normalerweise die Änderung der relevanten Einstellungen in dersshd_config
-Datei. Hier sind die grundlegenden Schritte des Konfigurationsprozesses:
Die grundlegenden Schritte
-
SSHD-Konfigurationsdatei bearbeiten:
Öffnen Sie die SSH-Server-Konfigurationsdateisshd_config
. Diese Datei befindet sich normalerweise im Verzeichnis/etc/ssh/
.sudo nano /etc/ssh/sshd_config
-
Portweiterleitung konfigurieren:
Suchen Sie in der Dateisshd_config
die folgenden Optionen im Zusammenhang mit der Portweiterleitung und Nach Bedarf einrichten:AllowTcpForwarding
: Aufyes
setzen, um die TCP-Portweiterleitung zu ermöglichen.GatewayPorts
: Aufyes
setzen, um Remote-Hosts die Verbindung mit dem weitergeleiteten Port zu ermöglichen.X11Forwarding
: Wenn Sie die X11-Weiterleitung zulassen müssen, setzen Sie sie aufyes
.
Zum Beispiel:
AllowTcpForwarding yes GatewayPorts yes X11Forwarding yes
Hinweis: Wenn diese Optionen in der Datei auskommentiert sind (beginnend mit
#
), müssen Sie sie auskommentieren. -
SSHD-Dienst neu starten:
Nachdem Sie die Konfiguration geändert haben, müssen Sie den SSH-Dienst neu starten, damit die Änderungen wirksam werden.sudo systemctl restart sshd
Sicherheitsüberlegungen
- Zugriff einschränken: Das Zulassen der Portweiterleitung kann ein Sicherheitsrisiko darstellen. Daher wird empfohlen, diese Funktion auf vertrauenswürdige Benutzer zu beschränken.
- Firewall-Einstellungen: Stellen Sie sicher, dass Firewallregeln weitergeleiteten Portverkehr zulassen.
- Schlüsselauthentifizierung verwenden: Um die Sicherheit zu verbessern, wird empfohlen, zur Authentifizierung ein SSH-Schlüsselpaar zu verwenden, anstatt sich ausschließlich auf Passwörter zu verlassen.
Anwendungsszenarien
- Remote-Arbeiten: Die SSH-Portweiterleitung bietet sicheren Zugriff auf interne Netzwerkdienste hinter einer Firewall oder NAT.
- Entwicklung und Tests: Entwickler können die Portweiterleitung verwenden, um auf Datenbanken oder Webdienste zuzugreifen, die auf Remote-Servern ausgeführt werden.