Wie kann ich eingehende SSH-Verbindungsanfragen auf nur eine Schnittstelle beschränken? Ich verwende Ubuntu Server 10.04 LST.
Ich möchte den Zugriff auf SSH nur für eine Schnittstelle sperren, da ich den Server als Gateway zu meinem Heimnetzwerk verwende. Eine Schnittstelle ist mit dem DSL-Modem / Router verbunden und die andere mit dem Heimnetzwerk. Ich möchte nur den Zugriff auf SSH-Formulare innerhalb des Heimnetzwerks zulassen.
Ist es in diesem Fall ausreichend, SSH auf eine IP zu beschränken? Oder muss ich es auf eine Schnittstelle sperren?
ubuntu
ssh
sshd
network-interface
Wowpatrick
quelle
quelle
Antworten:
In der folgenden Datei:
Sie sehen eine Linie wie:
Dies ist auskommentiert, aber standardmäßig werden alle IP-Adressen für SSH-Anforderungen aufgelistet. Sie können dies so ändern, dass es sich um die IP-Adresse der Schnittstelle handelt, auf der Sie Verbindungen akzeptieren möchten, und dass nur diese IP-Adresse SSH-Verbindungen akzeptiert:
Starten Sie den sshd-Dienst neu, sobald er geändert wurde.
quelle
Versuchen Sie, eine Firewall zu installieren, und lassen Sie SSH nur auf einer Schnittstelle zu. Meine Präferenzen sind Shorewall, ein unter Ubuntu installierbares Paket. Sie müssen es konfigurieren, bevor es gestartet wird. Es ist jedoch gut dokumentiert und enthält mehrere Beispielkonfigurationen.
Ich verwende eine größtenteils geschlossene Firewall, bei der nur die erforderlichen Ports geöffnet sind. Wenn Sie nur die Schnittstelle einschränken möchten, für die SSH zulässig ist, können Sie für die anderen Schnittstellen eine REJECT- oder DROP-Aktion für ssh verwenden. Ich würde vorschlagen, wenn Sie eine Firewall erstellen, beschränken Sie zumindest den Zugriff auf mit dem Internet verbundene Schnittstellen.
quelle