logo

Comando telnet di Linux

Introduzione a Telnet

In Linux, il telnet Il comando viene utilizzato per creare una connessione remota con un sistema su una rete TCP/IP. Ci permette di amministrare altri sistemi tramite il terminale. Possiamo eseguire un programma per condurre l'amministrazione.

telnet viene utilizzato per negoziare con un altro host con l'aiuto del protocollo TELNET. Se il comando telnet viene eseguito senza un argomento host, arriva in modalità comando, rappresentato dal suo prompt. Accetta ed esegue il comando elencato di seguito in questa modalità. Implementa un comando open con quegli argomenti se viene invocato con argomenti.

rinominare una directory

Utilizza un protocollo TELNET. Questo protocollo presenta però alcuni difetti di sicurezza, ma è uno dei protocolli di rete più utilizzati per la sua semplicità. Non è un protocollo sicuro perché trasferisce i dati in forma non crittografata. Spesso l'utente Linux preferisce ssh su telnet perché ssh trasferisce i dati in forma crittografata. Questa utilità è simile alla funzionalità Desktop remoto di Windows. La sintassi per telnet è la seguente:

 telnet hostname/IP address 

Opzioni di telnet

Le opzioni sono di seguito:

    -7:Elimina l'ottavo bit su output e input. Per impostazione predefinita, telnet è pulito a 8 bit ma non trasferisce l'opzione, ovvero TELNET BINARY, a meno che non venga forzato.-8:Esegue un percorso dati a 8 bit. Tenta di comunicare con l'opzione, ovvero TELNET BINARY, sia in uscita che in ingresso.-E:Impedisce che un personaggio venga identificato come carattere di fuga.-F:Questa opzione consente di inviare le credenziali locali al sistema remoto, come quelle già inviate all'ambiente locale se viene utilizzata l'autenticazione Kerberos V5.-K:Non specifica l'accesso automatico per il sistema remoto.-L:In output, specifica il percorso dati a 8 bit. Porta l'opzione, cioè BINARIA, da comunicare in uscita.-Gruppo X:Disattiva il tipo di autenticazione atype.-UN:Tenta l'accesso automatico. Trasferisce il nome utente tramite la variabile USER dell'opzione ENVIRON se supportato tramite il sistema remoto.-b ostelli:Utilizza bind(2) per associare il socket locale a un indirizzo con alias o a un altro indirizzo di interfaccia rispetto a quello selezionato naturalmente da connect(2). Può essere utile durante la connessione a servizi che applicano indirizzi IP per la riconfigurazione del server e l'autenticazione non è auspicabile.-C:Disattiva la lettura del file .telnetrc dell'utente.-D:Imposta il valore di attivazione/disattivazione del debug iniziale su TRUE.-e escapechar:Imposta il carattere di escape iniziale di telnet su escapechar. Non ci sarà alcun carattere di escape se escapechar è assente.-F:Questa opzione consente l'invio delle credenziali locali al sistema remoto se viene utilizzata l'autenticazione Kerberos V5.-k regno:Questa opzione afferma che telnet porta i ticket per l'host remoto nel realm anziché nel realm dell'host remoto se viene utilizzata l'autenticazione Kerberos.-Io utente:Se il sistema remoto accetta l'opzione ENVIRON quando si connette a un sistema remoto, l'utente verrà trasferito al sistema remoto a causa del valore della variabile USER. Questa opzione indica il flag -a. Inoltre, può essere utilizzato con il comando, ad esempio open.-n file di traccia:Questa opzione viene utilizzata per aprire il file di traccia per registrare le informazioni di traccia.-R:Specifica l'interfaccia utente come rlogin(1). Il carattere di escape è fissato al carattere tilde a meno che non venga modificato dal flag -e.-X:Se possibile, attiva la crittografia del flusso di dati.-porta:Rappresenta un numero di porta (un indirizzo dell'applicazione). La porta Telnet è la porta predefinita se il numero non è nominato.-ospite:Rappresenta il nome ufficiale, l'indirizzo Internet di un host remoto o un alias.

Comandi in telnet

Alcuni importanti comandi telnet sono elencati e spiegati di seguito. È necessario digitare solo un numero sufficiente di comandi per identificarlo in modo univoco.

    argomento di autenticazione[...]:Questo comando può manipolare i dettagli inviati dall'opzione, ovvero AUTENTICAZIONE TELNET . Per questo comando, alcuni argomenti validi sono descritti di seguito:
      tipo di disabilitazione:Disabilita il tipo di autenticazione denominato. Possiamo usare il comando, cioè disabilitazione autenticazione , per ottenere l'elenco dei tipi disponibili.abilita tipo:Abilita il tipo di autenticazione denominato. Possiamo usare il comando, cioè abilitazione autenticazione , per ottenere l'elenco dei tipi disponibili.stato:Specifica lo stato corrente di vari tipi di autenticazione.
    vicino:Chiude la sessione TELNET e torna alla modalità comandi.argomento di visualizzazione[...]:Visualizza alcuni o tutti i valori di commutazione e impostazione.crittografare l'argomento[...]:Questo comando può manipolare i dettagli inviati dall'opzione, ovvero CRIPTATURA TELNET . Alcuni argomenti validi per questo comando sono descritti di seguito:
      disabilita tipo [input|output]:Disabilita il tipo di crittografia denominato. Se omettiamo output e input, entrambi sono disabilitati. Possiamo usare il comando, cioè crittografare disabilitare , per ottenere l'elenco dei tipi disponibili.abilita il tipo [input|output]:Abilita il tipo di crittografia denominato. Se omettiamo output e input, entrambi sono abilitati. Possiamo usare il comando, cioè abilitare la crittografia , per ottenere l'elenco dei tipi disponibili.ingresso:È simile al comando crittografa l'input di avvio.-ingresso:È simile al comando crittografa stop input.produzione:È simile al comando crittografa l'output di avvio.-produzione:È simile al comando encrypt stop output.stato:Specifica lo stato di crittografia corrente.

Installa Telnet su Linux (Ubuntu)

L'installazione di Telnet su Linux è un processo semplice. Possiamo installarlo eseguendo i seguenti comandi:

Aggiorna il sistema Linux eseguendo il comando seguente:

 sudo apt update 

Il comando precedente richiederà la password dell'utente. Digitare la password e premere ACCEDERE chiave; avvierà un processo daemon e impiegherà del tempo per aggiornare il sistema.

Per installare telnet, eseguire il comando seguente:

 sudo apt install telnetd -y 

Il comando precedente installerà il pacchetto richiesto per il protocollo telnet. Considera l'output seguente:

Comando telnet di Linux

Per verificare l'installazione e se il servizio è in esecuzione o meno, eseguire il comando seguente:

 systemctl status inetd 

Considera l'output seguente:

Comando telnet di Linux

Ora dobbiamo aprire la porta 23 nel firewall ufw. Esegui il comando seguente:

 ufw allow 23/tcp 

Il comando precedente può essere eseguito solo dall'utente root. Se non sei un utente root, usa sudo prima di questo comando. Considera l'output seguente:

Comando telnet di Linux

Il passaggio successivo è ricaricare il firewall per applicare le modifiche. Per ricaricare il firewall, eseguire il comando seguente:

 ufw reload 

Ora abbiamo installato con successo telnet sulla nostra macchina.

Avvia la shell Telnet

La shell interattiva può essere avviata eseguendo il comando telnet come segue:

 telnet 

Questa shell ci permette di eseguire alcuni comandi esclusivi per telnet. Apparirà come lo snap qui sotto:

Comando telnet di Linux

La shell facilita con vari comandi la creazione di una connessione remota. Possiamo elencare tutti i comandi eseguendo il comando help, eseguire il comando help digitando H . Considera l'output seguente:

Comando telnet di Linux

A partire dallo snap della shell precedente, tutti i comandi sono elencati con il loro utilizzo. Sono elencate molte utilità della riga di comando come chiusura, disconnessione, visualizzazione, modalità, apertura, esci, invio e altro.

Come connettersi tramite il comando telnet in Linux?

Creare una connessione tra due sistemi tramite il comando telnet è un processo semplice, eseguire il comando telnet seguito dal nome host.

Ad esempio, stiamo connettendo il nostro sistema con localhost. Esegui il comando come segue:

 telnet localhost 

Il comando precedente richiederà il nome utente e la password, inserire le credenziali per procedere. Considera l'output seguente:

Comando telnet di Linux

Dopo la connessione, possiamo eseguire i comandi come fatto prima. L'unica differenza è che ora la macchina viene trattata come una macchina remota.

Per uscire dal comando telnet, eseguire il comando logout.

elenca Java nell'array
 logout 

considera l'output seguente:

Comando telnet di Linux

Ora ci siamo disconnessi con successo dalla connessione remota.