Estou logando em uma máquina do Centos 7 por SSH para executar algum editor ( nano
, vi
, ...)
ssh -tt centos@... '/bb/Conf edit'
O /bb/Conf edit
é basicamente apenas vi /bb/conf.yaml
.
Quando eu executo o comando SSH do meu shell, ele funciona bem. No entanto, quando o mesmo comando SSH é executado a partir de um script bash, o editor tem tamanho errado (80x40, eu acho) e parece ignorar as teclas que eu pressiono - ou seja, em nano
, Ctrl + x não faz nada. A única chave que funciona é Ctrl + c, que fecha a conexão.
Suponho que isso é algo relacionado à variável TERM
, conforme isso , então tentei adicionar export TERM=xterm
ou TERM=rxvt
a /bb/Conf
ou o local que está chamando o SSH, mas sem sucesso.
Onde está o problema? Talvez eu deva passar algumas env envs para o SSH, ou usar alguma opção SSH?