ERRO: No value for $TERM and no -T specified [RESOLVIDO]

1. ERRO: No value for $TERM and no -T specified [RESOLVIDO]

Mr. Sonic 777
mrsonic777

(usa Debian)

Enviado em 25/11/2015 - 12:00h

Olá, pessoal.

Criei um script em Shell que quando eu tento realizar uma conexão por SSH no servidor de destino através do Expect, é apresentada a seguinte mensagem:

output: No value for $TERM and no -T specified

O que pode ser?


  


2. MELHOR RESPOSTA

Paulo
paulo1205

(usa Ubuntu)

Enviado em 25/11/2015 - 17:57h

A mensagem é bem clara, não? Ela diz que a variável de ambiente TERM não está definida e você não pediu que se evitasse a alocação de um pseudo-terminal (TTY) com -T.

Na mensagem estão embutidas duas possíveis soluções, alternativas entre si:

- definir um valor para TERM (de preferência um que seja o mais próximo possível de neutro, como “dumb”);
- chamar o ssh com a opção -T.

Outra possível solução, dependendo do que você precisar fazer, é forçar o uso de um TTY mesmo sem ter um TTY na máquina local. Para isso, você vai precisar especificar a opção -t duas vezes ou mais.

3. Re: ERRO: No value for $TERM and no -T specified [RESOLVIDO]

Mr. Sonic 777
mrsonic777

(usa Debian)

Enviado em 26/11/2015 - 10:14h

Consegui resolver, inserindo o parâmetro -t uma vez só.

Muito obrigado pela dica!

Abraços.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts