How to change the SSH port of the VPS, common ports and how to choose the right one

Secure Shell (SSH) ist ein Netzwerkprotokoll, das Benutzern den Fernzugriff auf den Server ermöglicht. Es verschlüsselt auch die Kommunikation zwischen einem Client und einem privaten Server, was die Sicherheit erhöht.

Die Verwendung des Standard-TCP-Ports (Transmission Control Protocol) Port 22

für SSH kann jedoch Risiken bergen, insbesondere die Anfälligkeit für Cyber-Bedrohungen wie Brute-Force-Angriffe, die versuchen, auf verschlüsselte sensible Daten zuzugreifen.

Daher ist die Änderung des Standard-Ports eine der besten Möglichkeiten, Ihren SSH-Server zu schützen. In diesem Artikel erklären wir Ihnen, wie Sie einen neuen SSH-Port auswählen und wie Sie ihn auf Ihrem Virtual Private Server (VPS) ändern können.

 

So wählen Sie einen neuen SSH-Port

Bei der Auswahl eines neuen SSH-Ports ist zu beachten, dass die Portnummern 0-1023 für verschiedene Dienste reserviert sind und nur von root-Zugang gebunden werden können.

Im Folgenden finden Sie eine Liste der gängigsten privilegierten Dienste und der damit verbundenen Ports und Funktionen:

Port         Protocol     Service
20 TCP File Transfer Protocol (FTP) data
21 TCP FTP server
22 TCP SSH
23 TCP Telnet server
25 TCP Simple Mail Transfer Protocol (SMTP)
53 TCP/UDP Domain Name System (DNS)
67/68 UDP Dynamic Host Configuration Protocol (DHCP)
69 UDP Trivial FTP (TFTP)
80 TCP Hypertext Transfer Protocol (HTTP)
110 TCP Post Office Protocol 3 (POP3)
123 UDP Network Time Protocol (NTP)
137/138/139 TCP/UDP NetBIOS
143 TCP Internet Message Access Protocol (IMAP)
161/162 TCP/UDP Simple Network Management Protocol (SNMP)
179 TCP Border Gateway Protocol (BGP)
389 TCP/UDP Lightweight Directory Access Protocol (LDAP)
443 TCP HTTP over SSL/TLS (HTTPS)
636 TCP/UDP LDAP over SSL/TLS (LDAPS)
989/990 TCP FTP over SSL/TLS (FTPS)

Sie können diese Ports zwar weiterhin verwenden, aber dadurch wird Ihre SSH-Verbindung dem Risiko von Netzwerkkonflikten ausgesetzt.

Wir empfehlen daher, verschiedene Ports zwischen 1024 und 65535 zu wählen, da diese nicht privilegiert sind.


 

So ändern Sie den Standard-SSH-Port

In diesem Abschnitt wird erklärt, wie Sie Ihren Standard-SSH-Port in vier einfachen Schritten ändern können.

 

1. Verbinden Sie sich mit Ihrem Server über SSH

Führen Sie dazu die folgende Befehlszeile in Terminal oder PuTTy aus:

ssh [email protected]

Zum Beispiel:

ssh [email protected]

Anschließend werden Sie aufgefordert, das Passwort oder die SSH-Schlüssel einzugeben. Sobald Sie dies getan haben, wird die Verbindung hergestellt.


 

2. SSH-Konfigurationen ändern

Führen Sie zunächst den folgenden Befehl aus, um auf den SSH-Daemon (sshd) zuzugreifen:

sudo nano /etc/ssh/sshd_config

Die SSH-Konfigurationsdatei wird geöffnet. Suchen Sie die Zeile, in der #Port 22 steht. Löschen Sie die Nummer und # und ersetzen Sie sie durch die neue SSH-Portnummer, die Sie verwenden möchten.

Zum Beispiel:

 

Ändern Sie die SSH-Portnummer auf 1026:

Speichern Sie dann die Änderungen.

Tip:  Wenn der Inhalt Ihrer sshd_config-Datei anders aussieht, fügen Sie einfach eine neue Port-Zeile hinzu, so wie im obigen Beispiel.

 

3. Konfigurieren Sie Ihre Firewall

Stellen Sie zunächst sicher, dass der neu ausgewählte Port nicht blockiert ist. Wenn es sich um eine neue VPS-Einrichtung handelt, sollten alle Ports standardmäßig offen sein.

Aktualisieren Sie Ihre Firewall-Einstellungen, um eingehende Verbindungen zum neuen Port zuzulassen. In diesem Beispiel werden wir die UFW-Firewall verwenden. Führen Sie den folgenden Befehl aus:

sudo ufw allow 1026/tcp

Starten Sie anschließend den SSH-Dienst mit dem folgenden Befehl neu:

Debian und Ubuntu:

sudo service ssh restart

Debian und Ubuntu mit systemd:

sudo systemctl restart ssh

CentOS und Fedora

sudo service sshd restart

CentOS und Fedora mit systems:

sudo systemctl restart sshd

 

4. Testen Sie den neuen Standard-Port

Um zu überprüfen, ob der neue SSH-Port geöffnet ist, führen Sie entweder den Befehl ss oder netstat aus:

ss -tulpn | grep 1026
netstat -tulpn | grep 1026

Nun können Sie versuchen, sich mit folgendem Befehl bei SSH anzumelden:

ssh -p [port] user@server

Zum Beispiel:

ssh -p 1026 [email protected]


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 396
Related articles:



Unable to find what you were looking for?

Our support experts are happy to assist you personally!



CONTACT SUPPORT