Wie konfiguriere ich ufw, um ssh auf einem anderen Port zuzulassen? [geschlossen]


13

Ich habe momentan einige Probleme mit meinem Ubuntu-SSH-Server. Der einzige Titel, den ich finden konnte, um meine Situation zusammenzufassen, war zu lang. Hier ist mein Problem:

Ich habe kürzlich den Firewall-Befehl "ufw" unter Ubuntu entdeckt. Jetzt versuche ich zu konfigurieren, dass ich, wenn ich Putty für die Verbindung über SSH zu meinem Ubuntu-Betriebssystem verwende, nur eine bestimmte Portnummer und nicht den Standardport verwenden kann ".

Aus irgendeinem Grund wird mir der Zugang zu meinem neu gewählten Port verweigert. Da ich immer noch neu in Ubuntu und im Networking bin, verstehe ich nicht ganz, was falsch ist. Irgendwelche Ratschläge?


Ich schließe dies, weil Sie dies selbst gelöst haben, indem Sie festgestellt haben, dass Sie einige Fehler begangen haben (wie Sie in Ihrem Kommentar unten ausgeführt haben).
Oli

Antworten:


12

Ich vermute, Sie haben den SSH-Port in Ihrer UFW-Konfiguration nicht zugelassen. Wenn Sie dies nicht getan haben, wird der Port, an dem SSH ausgeführt wird, von der Firewall blockiert. Ich vermute, Sie können keinen Fernzugriff auf Ihren Server haben ...

Wenn Sie (physischen) Zugriff auf Ihren Server haben, können Sie den SSH-Port mit folgendem Befehl öffnen:

sudo ufw allow <port number>/tcp 

Nein, ich habe meine spezifische Portnummer bereits mit dem von Ihnen vorgeschlagenen Befehl zugelassen. Und ich habe auch die Portnummer in der Datei "/ etc / ssh / ssh_config"
geändert

Aber danke für die Antwort. Ich habe alles noch einmal durchgesehen und hier sind die Fehler: 1-Ich hätte die Portnummern in "/ etc / ssh / sshd_config" und nicht in "/ etc / ssh / ssh_config" ändern sollen. 2-Ich habe den SSH-Server nicht neu gestartet (dh sudo /etc/init.d/ssh restart)
Armedan

was ist mit ipv6?
Realtebo

1
Für diejenigen, die dies später finden, gibt es zwei Dateien: / etc / ssh / ssh_config / etc / ssh / sshd_config Die erste ist für den Client, der eine Verbindung zu anderen Computern herstellt. Sie möchten das mit sshd ändern, "d" bedeutet Daemon (nicht Dämon) und ist ein Programm, das darauf wartet, dass Clients eine Verbindung zu Ihrem Server herstellen. Erwähnenswert ist auch, dass /etc/init.d/ssh restart tatsächlich sshd neu startet, ja, das ist verwirrend. Und um die Dinge aktueller zu machen, verwendet Ubuntu 18.04 "sudo service sshd restart", um ... sshd neu zu starten. (ufw funktioniert immer noch genauso, daher gilt die Antwort immer noch).
Kann Mac
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.