Wofür wird Port 22 genutzt?
Secure Shell für den Zugriff auf Remote-Terminals, Dateiübertragungen (SFTP, SCP) und Git über SSH.
Sollte Port 22 offen sein?
Nur offen, wenn du es brauchst. Öffne ihn nur, wenn es nötig ist, mit Verschlüsselung und starker Authentifizierung, am besten nur für bekannte IP-Adressen. Port 22 wird ständig gescannt. Deaktiviere Passwort-Logins, deaktiviere den Root-Login und erwäge fail2ban oder die Beschränkung des Zugriffs auf bekannte IPs. SSH auf einen anderen Port zu legen reduziert zwar das Log-Rauschen, ist aber keine echte Sicherheit.
Prüfen, was auf Port 22 lauscht
# Linux
sudo ss -tlnp | grep ':22 '
# macOS
sudo lsof -nP -i TCP:22 -sTCP:LISTEN
# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 22 -State Listen
Port 22 in der Firewall öffnen oder blockieren
# Ubuntu / Debian (ufw)
sudo ufw allow 22/tcp
sudo ufw deny 22/tcp
# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 22" -Direction Inbound -Protocol TCP -LocalPort 22 -Action Allow
Bei Cloud-Servern musst du den Port zusätzlich in der Security Group oder der Netzwerk-Firewall des Anbieters öffnen. Zu Hause braucht ein Dienst hinter dem Router eine Portweiterleitung zur lokalen IP des Geräts.
Von außen testen
Ein Port kann auf dem Server offen, aber vorgelagert blockiert sein. Der Port Checker verbindet sich aus dem Internet und zeigt dir, was die Welt sieht. Von deinem eigenen Rechner aus nutzt du nc -vz example.com 22 (macOS/Linux) oder Test-NetConnection example.com -Port 22 (Windows).
Port-Checker
Prüfe, ob ein Server Verbindungen auf bestimmten Ports akzeptiert – Web (80/443), E-Mail (25/587/993), SSH, Datenbanken oder Remote-Desktop – und finde heraus, welche offen, geschlossen oder von einer Firewall gefiltert sind.