# Panoramica dei comandi Telnet

Con l’aiuto dei seguenti comandi Telnet, potrete controllare e accedere ad altri sistemi.

## Avviare Telnet e stabilire una connessione

Telnet si avvia tramite la riga di comando, utilizzando ad esempio il prompt dei comandi di Windows. Per avviare il client è necessario un solo comando:

```none
telnet
```

Potete anche **avviare la connessione direttamente**, senza avviare prima il client. Per farlo, inserite l’[hostname](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/hostname/) o stabilite la connessione tramite l’[indirizzo IP](https://www.ionos.it/digitalguide/server/know-how/cose-un-indirizzo-di-ip/):

```none
telnet <hostname></hostname>
telnet 127.0.0.1
```

Vi verrà chiesto di inserire i dati di accesso e dopo sarete collegati.

## I comandi standard di Telnet

La seguente tabella di riepilogo indica i **comandi standard** che potete ampliare parzialmente con argomenti ed eseguire con un client Telnet:

<table>
  <thead>
    <tr>
      <th>Comando</th>
      <th>Scorciatoia</th>
      <th>Descrizione</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>?/help</td>
      <td>?</td>
      <td>Apre il menu di aiuto</td>
    </tr>
    <tr>
      <td>close</td>
      <td>c</td>
      <td>Termina la sessione corrente Telnet</td>
    </tr>
    <tr>
      <td>display argument</td>
      <td>d</td>
      <td>Indica i diversi parametri della connessione corrente (porta, tipo di terminale, ecc.)</td>
    </tr>
    <tr>
      <td>environ argument</td>
      <td></td>
      <td>Definisce le variabili del rispettivo ambiente del sistema operativo</td>
    </tr>
    <tr>
      <td>toggle argument</td>
      <td></td>
      <td>Determina come Telnet reagisce a certe situazioni, quindi il comando cambia lo stato da TRUE a FALSE o viceversa; con set o unset lo stato può anche essere impostato direttamente, gli argomenti sono quindi validi anche per set/unset.</td>
    </tr>
    <tr>
      <td>logout</td>
      <td></td>
      <td>Termina allo stesso modo la sessione corrente Telnet, a patto che l’host remoto supporti l’opzione di logout</td>
    </tr>
    <tr>
      <td>mode type</td>
      <td></td>
      <td>Stabilisce il tipo di trasmissione (file di testo, file binario)</td>
    </tr>
    <tr>
      <td>open hostname</td>
      <td>o</td>
      <td>Instaura oltre a quella già esistente, un’altra connessione con l’host scelto</td>
    </tr>
    <tr>
      <td>quit</td>
      <td>q</td>
      <td>Termina il client Telnet e tutte le connessioni attive</td>
    </tr>
    <tr>
      <td>send argument</td>
      <td>sen</td>
      <td>Invia all’host le tipiche sequenze di segnali Telnet selezionate</td>
    </tr>
    <tr>
      <td>set argument</td>
      <td>set</td>
      <td>Cambia i parametri di connessione</td>
    </tr>
    <tr>
      <td>unset</td>
      <td>u</td>
      <td>Carica i parametri di connessione predefiniti</td>
    </tr>
    <tr>
      <td>Status</td>
      <td>st</td>
      <td>Mostra se la connessione è attiva</td>
    </tr>
  </tbody>
</table>

---

### Consiglio

Poiché Telnet è gestito tramite la riga di comando, dovreste conoscere anche altri comandi. Imparate i [comandi CMD di Windows](https://www.ionos.it/digitalguide/server/know-how/comandi-cmd/) per orientarvi nel prompt dei comandi.

---

## Opzioni dei comandi Telnet

È possibile **estendere alcuni comandi tramite argomenti**, ottenendo più opzioni. Di seguito alcuni parametri importanti:

<table>
  <thead>
    <tr>
      <th>Comando</th>
      <th>Opzione</th>
      <th>Descrizione</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>telnet</td>
      <td>-d</td>
      <td>Attiva la modalità di debug</td>
    </tr>
    <tr>
      <td></td>
      <td>-a</td>
      <td>Tenta un login automatico</td>
    </tr>
    <tr>
      <td></td>
      <td>-n tracefile</td>
      <td>Apre tracefile per registrare le informazioni corrispondenti (vedere anche set tracefile)</td>
    </tr>
    <tr>
      <td></td>
      <td>-l user</td>
      <td>Se l’host supporta l’ambiente, effettuerete l’accesso come utente specificato</td>
    </tr>
    <tr>
      <td></td>
      <td>-e escape char</td>
      <td>Imposta un carattere escape</td>
    </tr>
    <tr>
      <td></td>
      <td>-E</td>
      <td>Nessun carattere verrà riconosciuto come carattere escape</td>
    </tr>
    <tr>
      <td></td>
      <td>-x</td>
      <td>Tenta di attivare una crittografia</td>
    </tr>
    <tr>
      <td>mode</td>
      <td>character</td>
      <td>Disattiva LINEMODE</td>
    </tr>
    <tr>
      <td></td>
      <td>Line</td>
      <td>Attiva LINEMODE</td>
    </tr>
    <tr>
      <td></td>
      <td>isig/-isig</td>
      <td>Attiva/disattiva la modalità TRAPSIG di LINEMODE</td>
    </tr>
    <tr>
      <td></td>
      <td>edit/-edit</td>
      <td>Attiva/disattiva la modalità EDIT di LINEMODE</td>
    </tr>
    <tr>
      <td></td>
      <td>softtabs/-softtabs</td>
      <td>Attiva/disattiva la modalità SOFT\_TABS di LINEMODE</td>
    </tr>
    <tr>
      <td></td>
      <td>litecho/-litecho</td>
      <td>Attiva/disattiva la modalità LIT\_ECHO di LINEMODE</td>
    </tr>
    <tr>
      <td>send</td>
      <td>abort</td>
      <td>Invia la sequenza “Abort process”</td>
    </tr>
    <tr>
      <td></td>
      <td>Ao</td>
      <td>Invia la sequenza “Abort output”; l’host esegue lo svuotamento dell’output da se stesso al client</td>
    </tr>
    <tr>
      <td></td>
      <td>ayt</td>
      <td>Invia la sequenza “Are you there”; l’host può confermare con una risposta</td>
    </tr>
    <tr>
      <td></td>
      <td>brk</td>
      <td>Invia la sequenza “Break”</td>
    </tr>
    <tr>
      <td></td>
      <td>ec</td>
      <td>Invia la sequenza “Erase character”; l’host cancella l’ultimo carattere inserito</td>
    </tr>
    <tr>
      <td></td>
      <td>el</td>
      <td>Invia la sequenza “Erase line”; l’host cancella la riga che si sta inserendo</td>
    </tr>
    <tr>
      <td></td>
      <td>eof</td>
      <td>Invia la sequenza “End of file”</td>
    </tr>
    <tr>
      <td></td>
      <td>eor</td>
      <td>Invia la sequenza “End of record”</td>
    </tr>
    <tr>
      <td></td>
      <td>esc</td>
      <td>Invia il carattere escape attuale (vedere anche telnet -e)</td>
    </tr>
    <tr>
      <td></td>
      <td>ga</td>
      <td>Invia la sequenza “Go ahead”</td>
    </tr>
    <tr>
      <td></td>
      <td>getstatus</td>
      <td>Chiede all’host di scartare qualsiasi input che non sia stato ancora elaborato</td>
    </tr>
    <tr>
      <td></td>
      <td>?</td>
      <td>Fornisce informazioni sul comando send</td>
    </tr>
    <tr>
      <td>set/unset</td>
      <td>echo value</td>
      <td>Determina se i caratteri inseriti devono anche essere visualizzati</td>
    </tr>
    <tr>
      <td>(value può essere TRUE/FALSE o un carattere speciale)</td>
      <td>eof value</td>
      <td>Attiva il carattere “End of file” (vedere anche send eof)</td>
    </tr>
    <tr>
      <td></td>
      <td>erase value</td>
      <td>Attiva il carattere “Erase character” (vedere anche send ec); funziona solo in modalità localchars (vedere anche toggle localchars)</td>
    </tr>
    <tr>
      <td></td>
      <td>escape value</td>
      <td>Attiva il carattere escape (vedere anche telnet -e);</td>
    </tr>
    <tr>
      <td></td>
      <td>flushoutput value</td>
      <td>Attiva il carattere “Abort output” (vedere anche send ao); funziona solo in modalità localchars (vedere anche toggle localchars)</td>
    </tr>
    <tr>
      <td></td>
      <td>lnext value</td>
      <td>Attiva il carattere “Inext”</td>
    </tr>
    <tr>
      <td></td>
      <td>quit value</td>
      <td>Attiva il carattere “Break” (vedere anche send brk); funziona solo in modalità localchars (vedere anche toggle localchars)</td>
    </tr>
    <tr>
      <td></td>
      <td>reprint value</td>
      <td>Attiva il carattere “reprint”</td>
    </tr>
    <tr>
      <td></td>
      <td>start value</td>
      <td>Attiva il carattere “start”; solo se TOGGLE-FLOW-CONTROL è attivato</td>
    </tr>
    <tr>
      <td></td>
      <td>stop value</td>
      <td>Attiva il carattere “stop”; solo se TOGGLE-FLOW-CONTROL è attivato</td>
    </tr>
    <tr>
      <td></td>
      <td>worderase value</td>
      <td>Attiva il carattere “worderase”</td>
    </tr>
    <tr>
      <td>environ</td>
      <td>define variable value</td>
      <td>Assegna un valore a una variabile; i valori possono essere racchiusi tra virgolette singole o doppie</td>
    </tr>
    <tr>
      <td></td>
      <td>undefine variable</td>
      <td>Cancella la variabile specificata</td>
    </tr>
    <tr>
      <td></td>
      <td>export variable</td>
      <td>Esporta la variabile specificata</td>
    </tr>
    <tr>
      <td></td>
      <td>unexport variable</td>
      <td>Determina che la variabile specificata possa essere esportata solo quando Telnet ne fa esplicita richiesta</td>
    </tr>
    <tr>
      <td></td>
      <td>list</td>
      <td>Elenca tutte le variabili; il segno \* indica se la variabile è esportata automaticamente</td>
    </tr>
    <tr>
      <td></td>
      <td>?</td>
      <td>Fornisce informazioni sul comando send</td>
    </tr>
    <tr>
      <td>toggle</td>
      <td>autosynch</td>
      <td>Se sono attive sia l’autosynch che le localchars, una sequenza aggiuntiva “synch” viene inviata quando viene inviato il carattere quit (vedere anche set quit).</td>
    </tr>
    <tr>
      <td>(Lo stato iniziale è TRUE)</td>
      <td>binary</td>
      <td>Attiva/disattiva l’opzione “binary” per input e output</td>
    </tr>
    <tr>
      <td></td>
      <td>inbinary</td>
      <td>Attiva/disattiva l’opzione “binary” per input</td>
    </tr>
    <tr>
      <td></td>
      <td>outbinary</td>
      <td>Attiva/disattiva l’opzione “binary” per output</td>
    </tr>
    <tr>
      <td></td>
      <td>crlf</td>
      <td>TRUE: carriage return è impostato su &lt;CR&gt;&lt;LF&gt;FALSE: carriage return è impostato su &lt;CR&gt;&lt;NUL&gt; (FALSE è lo stato normale qui)</td>
    </tr>
    <tr>
      <td></td>
      <td>crmod</td>
      <td>Cambia lo stato della modalità “carriage return”</td>
    </tr>
    <tr>
      <td></td>
      <td>debug</td>
      <td>Cambia lo stato della modalità “Socket debug” (FALSE è lo stato normale qui)</td>
    </tr>
    <tr>
      <td></td>
      <td>localchars</td>
      <td>Alcuni caratteri impostati con set vengono riconosciuti e le sequenze corrispondenti vengono attivate</td>
    </tr>
  </tbody>
</table>

Trovate altri comandi e opzioni di Telnet, così come la documentazione dettagliata, sulla [Telnet Man Page](https://docs.oracle.com/cd/E86824_01/html/E54763/telnet-1.html "Man Page di Oracle").

---

### Consiglio

Se non avete ancora familiarità con il protocollo remoto, vale la pena consultare prima il nostro articolo dettagliato su [Telnet](https://www.ionos.it/digitalguide/server/tools-o-strumenti/telnet-il-protocollo-remoto-e-multipiattaforma/), dove vi spieghiamo anche come attivare Telnet su Windows.

---


This is a markdown version of: [https://www.ionos.it/digitalguide/server/tools-o-strumenti/comandi-telnet/](https://www.ionos.it/digitalguide/server/tools-o-strumenti/comandi-telnet/) for AI/LLM consumption.