Ich habe einen Arch-Laptop mit i3-wm und urvxt. Wenn ich versuche, per SSH eine Remote-Verbindung zu meinem CentOS 7-Server (zsh + oh-my-zsh) herzustellen und den Befehl ausführe, sudo nano
erhalte ich die folgende Fehlermeldung:
frankserver-centos ➜ ~ echo $TERM
rxvt-unicode-256color
frankserver-centos ➜ ~ nano
frankserver-centos ➜ ~ sudo nano
Error opening terminal: rxvt-unicode-256color.
Anfangs konnte ich Nano überhaupt nicht ausführen und erhielt jedes Mal die Fehlermeldung beim Öffnen des Terminals.
Ich habe das Problem gelöst, indem ich die Anweisungen von befolgt habe.Hier:
Erstellen Sie zunächst das Verzeichnis zum Speichern der Terminfo-Datei auf dem Server:
mkdir -p ~/.terminfo/r
Kopieren Sie anschließend die passende Datei, die Sie auf Ihrem lokalen Computer gefunden haben, auf den Server. Für urxvt-unicode-256color wäre das:
scp /usr/share/terminfo/r/rxvt-unicode-256color [email protected]:.terminfo/r
Wie kann ich beim Eingeben von Befehlen mit dasselbe Ergebnis erzielen sudo
?
Antwort1
Nur das:
infocmp rxvt-unicode-256color >foo
sudo tic foo
(dadurch wird die Terminalbeschreibung für alle Benutzer installiert, auchroot
).