Gostty unter Linux: SSH-Fehler „unknown terminal type“ beheben

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 vim oder htop verhalten 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-env sorgt dafür, dass Umgebungsvariablen sauber übertragen werden
  • ssh-terminfo schiebt 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 -