No meu terminal local, tenho TERM = konsole-256color, mas nem todas as máquinas remotas que conecto para ter essa definição.
É possível fazer com que o ssh altere o TERM na máquina remota? Sem alterar os scripts .bash * na máquina remota, apenas alterando a configuração na área de trabalho local?
No controle remoto, execute echo $ TERM .
fonte
man ssh:
Editar:
Ratos, eu esperava que pudesse ser do lado local, ainda assim, se houver vontade, há um caminho. man ssh_conf:
Dependendo da configuração do sshd no lado receptor, isso pode ou não atender ao requisito de "nenhuma modificação remota de arquivo".
fonte
Aqui está a minha solução rápida e suja que acabei de juntar. Eu preferiria algo melhor. Eu acho que eu poderia usar um script de shell em seu lugar. O ajuste de
TERM
valores é deixado como um exercício para o leitor.Idealmente, faria algo como verificar os TERMs do outro lado, usando o
ControlPersist
material para evitar atrasos longos em várias conexões.fonte
$TERM
com umif
/else
construct, estou usando$(echo -n "$TERM" | sed -e s/tmux/screen/)
para substituir incondicionalmente o problemático "tmux" no meu termo local pelo tipo de "tela" mais universalmente aceito ( fonte aqui ).