Ich versuche, innerhalb des Bildschirms eine SSH-Verbindung (über LSH) von einem Ubuntu-Host zu einem anderen herzustellen. Wenn ich danach versuche, mc
direkt zu laufen , wird folgende Fehlermeldung angezeigt:
Unknown terminal: screen-256color-s
Check the TERM environment variable.
Also make sure that the terminal is defined in the terminfo database.
Alternatively, set the TERMCAP environment variable to the desired
termcap entry.
Die Frage ist - wer verursacht diesen Fehler? Ist es ein lokaler Gastgeber? Fernbedienung? Fehlt ein Paket (welches?), etwas, das nicht erledigt wurde lsh-server
? oder Kunde?
Nur um klar zu sein - ich möchte keine Problemumgehungen wie "TERM = xterm mc", sondern visuelle Themen verwenden, die 256 Farben auf der (Remote-) Konsole unterstützen.
GNU
screen
stellt$TERM
lokal ein undssh
übergibt diesen Wert an die Remote-Seite. Es gibt einige Dinge, die Sie tun können.screen-256-color-s
auf der entfernten Seite und stellen Sie sie auf einen vernünftigeren Wert ein. Daraus können Sie habencase $TERM in screen-256*) TERM=screen;; esac
.screen
das Terminal eingestellt. In Ihrer~/.screenrc
Datei haben :term screen
.screen
Befehl zum Öffnen desssh
Anrufs haben, fügen Sie eine-T
Option hinzu:screen -T screen ssh user@host
~/.bashrc
Terminal das Terminal ein, wenn es das inkompatible Terminal erkennt, das dem oben genannten ähnlich ist.quelle