Frage :So konfigurieren Sie ssh so, dass es auf 2 Ports läuft, d.h. 22 und 2222.
In einigen Umgebungen können Anforderungen wie die oben genannten bestehen, um ssh auf mehreren Ports auszuführen. Nun, dies kann durch Modifizieren der /etc/ssh/sshd_config erreicht werden Konfigurationsdatei.
Die Schritte sind wie folgt umrissen:
1. Bearbeiten Sie die sshd-Konfigurationsdatei /etc/ssh/sshd_config
# vi /etc/ssh/sshd_config
2. Der Hafen Die Direktive in dieser Datei gibt an, auf welchem Port sshd lauschen soll. Der Standardport sollte hier als 22 angegeben werden. Sie können hier mehrere Port-Direktiven hinzufügen, damit sshd auf mehreren Ports lauschen kann. Zum Beispiel:
Port 22 Port 2222
3. Speichern Sie die Datei und starten Sie den sshd-Dienst neu, damit die Änderungen wirksam werden.
# service sshd restart Stopping sshd [ OK ] Starting sshd [ OK ]Hinweis :Sie sollten überprüfen, ob die Syntax der Datei /etc/ssh/sshd_config korrekt ist, bevor Sie den sshd-Dienst neu starten. Sie können den Befehl „sshd -t“ verwenden, um die Syntax zu überprüfen.
4. Vergewissern Sie sich, dass sich die neuen Ports im LISTEN-Modus im „ss“-Befehl befinden:
# ss -anp | grep LISTEN | grep sshd
Fehlerbehebung
– Falls sich der neue Port nicht im LISTEN-Modus befindet, können Sie die Datei /var/log/secure überprüfen protokolliert den Server auf Fehler.
– Überprüfen Sie auch, ob SELinux den Nicht-Standard-Port nicht zulässt. Gegebenenfalls müssen Sie SELinux entweder deaktivieren oder den neuen Port in SELinux zulassen.
„Fehler:Binden an Port 2222 auf 0.0.0.0 fehlgeschlagen:Berechtigung verweigert“ – Fehler beim Starten des sshd-Dienstes CentOS/RHEL