Gostty unter Linux: SSH-Fehler „unknown terminal type“ beheben
Beim Arbeiten mit Gostty unter Linux kann beim SSH-Login folgende Meldung auftauchen:
'xterm-ghostty': unknown terminal type
Das wirkt erstmal wie ein Serverproblem – ist es aber meist nicht.
Hintergrund
Gostty setzt als $TERM standardmäßig xterm-ghostty.
Viele Systeme kennen diesen Eintrag schlicht nicht, weil die passenden Terminfo-Daten fehlen.
Die Folge:
- Programme wie
vimoderhtopverhalten sich merkwürdig - Darstellung ist kaputt oder eingeschränkt
- manche Features funktionieren gar nicht
Die Lösung
Gostty bringt bereits alles mit, um das Problem korrekt zu lösen – man muss es nur aktivieren.
In die Konfiguration (~/.config/gostty/config) gehört:
shell-integration-features = ssh-env,ssh-terminfo
Was passiert dabei?
ssh-envsorgt dafür, dass Umgebungsvariablen sauber übertragen werdenssh-terminfoschiebt die benötigten Terminfo-Daten direkt mit rüber
Damit versteht der Zielserver plötzlich auch xterm-ghostty – ohne manuelles Nachinstallieren.
Alternative (wenn’s schnell gehen muss)
Falls du die Config nicht anfassen willst oder kannst:
Temporär setzen: export TERM=xterm-256color
Oder dauerhaft sauber lösen (auf dem Server): infocmp xterm-ghostty | ssh user@server tic -