Wie ändere ich standardmäßig den Port für SSH-Verbindungen in MobaXterm?
- Einführung
- Voraussetzungen und Grundsätzliches
- Ändern des Ports für eine einzelne SSH-Sitzung
- Globale Änderung des Standard-Ports (Workaround über Vorlagen)
- Erweiterte Methode: Anpassung des SSH-Konfigurationsfiles in WSL oder lokalen SSH-Clients
- Fazit
Einführung
MobaXterm ist ein beliebter Terminal-Emulator für Windows, der unter anderem SSH-Verbindungen unterstützt. Standardmäßig wird dabei der Port 22 für SSH verwendet. Wenn du jedoch SSH-Dienste auf einem anderen Port betreibst, ist es oft hilfreich, diesen Port in MobaXterm so einzustellen, dass er automatisch bei allen SSH-Verbindungen verwendet wird. In dieser Anleitung erfährst du, wie du den Standard-SSH-Port in MobaXterm änderst.
Voraussetzungen und Grundsätzliches
Grundsätzlich bietet MobaXterm die Möglichkeit, bei jeder SSH-Verbindung einen Port anzugeben. Wenn du aber den Port nicht jedes Mal manuell angeben möchtest, kannst du entweder individuelle Sitzungen mit einem spezifischen Port anlegen oder den Port global für alle neuen SSH-Sitzungen voreinstellen. Eine globale Einstellung über die Programmoberfläche für den SSH-Standardport existiert nicht direkt, jedoch lässt sich dies über das Anpassen von Templates realisieren, oder indem du eine Standard-Session konfigurierst, die dann als Vorlage dient.
Ändern des Ports für eine einzelne SSH-Sitzung
Um den SSH-Port für eine einzelne Verbindung zu ändern, öffne MobaXterm, klicke auf Session und wähle SSH. In dem sich öffnenden Fenster trägst du unter Remote host die IP-Adresse oder den Hostnamen ein. Direkt darunter befindet sich ein Eingabefeld mit dem Namen Port, in dem standardmäßig 22 steht. Hier gibst du einfach den gewünschten Port ein, z. B. 2222. Danach kannst du alle weiteren Einstellungen vornehmen und die Sitzung speichern. Diese gespeicherte Sitzung nutzt dann automatisch den gewünschten Port bei jeder Verbindung.
Globale Änderung des Standard-Ports (Workaround über Vorlagen)
Eine direkte globale Konfiguration für den Standard-SSH-Port in MobaXterm gibt es nicht, jedoch kannst du eine sogenannte Vorlage oder Master-Session anlegen, die du anschließend bei der Erstellung neuer SSH-Verbindungen kopierst oder als Basis nutzt. Dazu legst du eine neue SSH-Session wie oben beschrieben an und trägst den gewünschten Port ein. Speichere diese Session mit einem Namen wie SSH-Standard. Wenn du zukünftig eine neue SSH-Verbindung herstellen möchtest, kannst du diese SSH-Standard-Session duplizieren und den Hostnamen anpassen. So musst du den Port nie wieder manuell eingeben.
Erweiterte Methode: Anpassung des SSH-Konfigurationsfiles in WSL oder lokalen SSH-Clients
Falls du häufig über MobaXterm mit der eingebetteten Linux-Umgebung (WSL) oder einem integrierten SSH-Client arbeitest, kannst du alternativ die SSH-Konfigurationsdatei (meist ~/.ssh/config) bearbeiten und dort für bestimmte Hosts oder global einen anderen Port definieren. Zum Beispiel kannst du folgenden Eintrag hinzufügen:
Host * Port 2222Dadurch wird beim Aufruf von ssh host automatisch der Port 2222 verwendet. Da MobaXterm seinen eingebetteten SSH-Client benutzt, wird auch diese Einstellung berücksichtigt, wenn du den SSH-Client manuell nutzt. Diese Methode wirkt sich jedoch nicht direkt auf die GUI-Session-Eingaben aus.
Fazit
Zusammengefasst kannst du den SSH-Port in MobaXterm für einzelne Sitzungen leicht ändern, indem du beim Anlegen der SSH-Session den Port anpasst. Eine globale Änderung für alle Sessions bietet MobaXterm in der Benutzeroberfläche nicht direkt an, doch mithilfe von Vorlagen oder gespeicherten Sessions mit anderem Port kann man diesen Umstand elegant umgehen. Für Nutzer, die auch mit dem integrierten SSH-Client arbeiten, empfiehlt sich zusätzlich die Nutzung der SSH-Konfigurationsdatei zur Port-Definition.
