SSH-Zugriff über verschiedene Ports im LAN vs. WAN. Ist das möglich? Wie konfiguriert man das?

SSH-Zugriff über verschiedene Ports im LAN vs. WAN. Ist das möglich? Wie konfiguriert man das?

Ich möchte OpenSSH so konfigurieren, dass für LAN-Clients Port 22 verwendet wird, für alle externen Adressen jedoch ein nicht standardmäßiger Port. Wie kann ich das bewerkstelligen?

Was ich mir vorstelle, ist ungefähr so:

Match Address 192.168.0.0/24
Port 22

Match Address <all others>
Port 2022

Ich bin nicht sicher, wie ich es in sshd_config implementieren soll oder ob es möglich ist.

Antwort1

Ich denke, iptables wäre hierfür eine bessere Lösung. Wenn sich das System hinter einem NATing-Router befindet (die meisten gängigen Heimkonfigurationen), leiten Sie den nicht standardmäßigen Port einfach an den regulären Port weiter. Wenn sich das System jedoch in einer DMZ befindet oder direkt mit dem Internet verbunden ist, verwenden Sie iptables, um Port 2022 auf 22 umzuleiten.

Antwort2

Abhängig von Ihrem Betriebssystem können Sie die Portfilterung/-weiterleitung konfigurieren, um alle externen Regeln für Port 22 zu filtern und einen alternativen Port für die Portweiterleitung zu Ihrem lokalen Port 22 konfigurieren.

verwandte Informationen