Dieser Artikel zeigt, wie Sie den Standard-SSH-Port auf einem Server mit dem Betriebssystem Linux® Ubuntu® ändern.
Bearbeiten Sie die SSH-Daemon-Konfigurationsdatei
Führen Sie die folgenden Schritte aus, um die Konfigurationsdatei zu bearbeiten:
-
Führen Sie den folgenden Befehl aus, um die sshd_config zu öffnen Datei:
root@server-02:~# vi /etc/ssh/sshd_config
-
Blättern Sie mit den Pfeiltasten durch die Datei, bis Sie den folgenden Text finden:
#Port 22 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress ::
-
Bewegen Sie den Cursor auf die Zeile unter #Port 22 Linie und drücken Sie das i Taste, um in den Einfügemodus zu gelangen .
-
Drücken Sie Eingabe , um eine neue Zeile einzufügen, und geben Sie Port
ein . Port 2021
ist der neue SSH-Port im folgenden Beispiel:#Port 22 Port 2021 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress ::
-
Drücken Sie die Esc-Taste Taste, um den Einfügemodus zu verlassen und geben Sie :wq ein um Ihre Änderungen zu speichern und die Datei zu schließen.
SSH-Daemon neu starten
Führen Sie den folgenden Befehl aus, um den SSH-Daemon neu zu starten und die Bindung an den neu angegebenen Port abzuschließen:
root@server-02:~# systemctl restart ssh
Überprüfen Sie die Bindung an den neuen Port
Führen Sie den folgenden Befehl aus, um die Bindung zu überprüfen:
root@server-02:~# ss -tlpn| grep ssh
LISTEN 0 128 0.0.0.0:2021 0.0.0.0:* users:(("sshd",pid=4227,fd=3))
LISTEN 0 128 [::]:2021 [::]:* users:(("sshd",pid=4227,fd=4))
root@server-02:~# netstat -tlpn| grep ssh
tcp 0 0 0.0.0.0:2021 0.0.0.0:* LISTEN 4227/sshd: /usr/sbi
tcp6 0 0 :::2021 :::* LISTEN 4227/sshd: /usr/sbi
Firewall aktualisieren
Aktualisieren Sie die Firewall, um sicherzustellen, dass das System eingehende Verbindungen zum neu angegebenen Port zulässt. Geben Sie den folgenden Befehl mit Ihrem neuen Port ein:
root@server-02:~# ufw allow 2021/tcp
Rules updated
Rules updated (v6)
Bestätigen Sie die Änderung, indem Sie sich anmelden
Versuchen Sie, sich mit Secure Shell (SSH) beim Server anzumelden. Sie sollten die folgende Antwort sehen:
ssh: connect to host 104.239.174.157 port 22: Connection refused
Jetzt SSH mit -p
ssh [email protected] -p 2021
[email protected]'s password: