Tuve un problema al conectarme a una máquina SUSE Linux por el módulo Net::Telnet de Perl. El código se parece a continuación:¿Cómo puedo solucionar el "tipo de terminal desconocido" cuando me conecto con Net :: Telnet de Perl?
my $t = new Net::Telnet (Timeout => 20);
$t->open($server);
$t->input_log("telnet.log");
$t->login($user, $pass);
my @lines=$t->cmd($command);
print @lines;
El archivo de registro se parece a continuación: Bienvenido a SUSE Linux Enterprise Server 10 SP1 (x86_64) - Kernel 2.6.16.46-0.12-default (5).
vm-sles10u5 login: <myuser>
Password:
Last login: Thu Feb 25 10:41:07 EST 2010 from <mymachine> on pts/5
tset: unknown terminal type network
Terminal type?
¿Alguna sugerencia?
Veo la misma discusión, pero ¿cómo? ¿Debo "exportar TERM = vt100" en mi equipo local o exportarlo en el perfil de la máquina remota para el usuario de telnet? ¡Gracias! – root1982
@ root1982 o diga '$ ENV {TERM} = 'vt100'' en su script de Perl – mob
Gracias a todos. Todavía tengo el mismo problema. – root1982