Ho riscontrato un problema durante il collegamento a una macchina Linux SUSE tramite il modulo Net::Telnet di Perl. Il codice si presenta come di seguito:Come posso risolvere "tipo di terminale sconosciuto" durante la connessione con Perl's Net :: Telnet?
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;
Il file di registro si presenta come di seguito: Benvenuti 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?
Qualche suggerimento?
Vedo la stessa discussione, ma come? Devo "esportare TERM = vt100" sul mio computer locale o esportarlo nel .profile del computer remoto per l'utente telnet? Grazie! – root1982
@ root1982 o dì "$ ENV {TERM} =" vt100 "nel tuo script Perl – mob
Grazie a tutti. Ho ancora lo stesso problema. – root1982