Tengo una computadora portátil Arch con i3-wm y urvxt. Cuando intento conectarme de forma remota a mi servidor CentOS 7 (zsh + oh-my-zsh) a través de ssh y ejecutar el comando, sudo nano
recibo el siguiente mensaje de error:
frankserver-centos ➜ ~ echo $TERM
rxvt-unicode-256color
frankserver-centos ➜ ~ nano
frankserver-centos ➜ ~ sudo nano
Error opening terminal: rxvt-unicode-256color.
Inicialmente, no podía ejecutar nano en absoluto y recibía el error de apertura del terminal cada vez.
Resolví esto siguiendo las instrucciones deaquí:
Primero cree el directorio para guardar el archivo terminfo en el servidor:
mkdir -p ~/.terminfo/r
A continuación, copie el archivo coincidente que se encuentra en su máquina local al servidor, ya que urxvt-unicode-256color sería:
scp /usr/share/terminfo/r/rxvt-unicode-256color [email protected]:.terminfo/r
¿Cómo puedo lograr el mismo resultado al emitir comandos con sudo
?
Respuesta1
Sólo esta:
infocmp rxvt-unicode-256color >foo
sudo tic foo
(que instalará la descripción del terminal para todos los usuarios, inclusoroot
).