Eu tenho um laptop Arch rodando i3-wm e urvxt. Quando tento me conectar remotamente ao meu servidor CentOS 7 (zsh + oh-my-zsh) por meio de ssh e executar o comando, sudo nano
recebo a seguinte mensagem de erro:
frankserver-centos ➜ ~ echo $TERM
rxvt-unicode-256color
frankserver-centos ➜ ~ nano
frankserver-centos ➜ ~ sudo nano
Error opening terminal: rxvt-unicode-256color.
Inicialmente, não consegui executar o nano e sempre recebia o erro de abertura do terminal.
Eu resolvi isso seguindo as instruções deaqui:
Primeiro crie o diretório para manter o arquivo terminfo no servidor:
mkdir -p ~/.terminfo/r
Em seguida, copie o arquivo correspondente encontrado em sua máquina local para o servidor, pois urxvt-unicode-256color seria:
scp /usr/share/terminfo/r/rxvt-unicode-256color [email protected]:.terminfo/r
Como posso obter o mesmo resultado ao emitir comandos com sudo
?
Responder1
Só isso:
infocmp rxvt-unicode-256color >foo
sudo tic foo
(que instalará a descrição do terminal para todos os usuários, mesmoroot
).