logo

Linux-Telnet-Befehl

Einführung in Telnet

Unter Linux ist die Telnet Der Befehl wird verwendet, um eine Remoteverbindung mit einem System über ein TCP/IP-Netzwerk herzustellen. Es ermöglicht uns, andere Systeme über das Terminal zu verwalten. Wir können ein Programm ausführen, um die Verwaltung durchzuführen.

Telnet wird verwendet, um mithilfe des TELNET-Protokolls mit einem anderen Host zu verhandeln. Wenn der Telnet-Befehl ohne Host-Argument aufgerufen wird, befindet er sich im Befehlsmodus, dargestellt durch seine Eingabeaufforderung. In diesem Modus akzeptiert es den unten aufgeführten Befehl und führt ihn aus. Es implementiert einen Öffnungsbefehl mit diesen Argumenten, wenn er mit Argumenten aufgerufen wird.

Datum in Zeichenfolge formatieren

Es verwendet ein TELNET-Protokoll. Dieses Protokoll weist zwar einige Sicherheitsmängel auf, ist aber aufgrund seiner Einfachheit eines der am häufigsten verwendeten Netzwerkprotokolle. Es handelt sich nicht um ein sicheres Protokoll, da es Daten unverschlüsselt überträgt. Linux-Benutzer bevorzugen oft ssh über Telnet, da SSH Daten verschlüsselt überträgt. Dieses Dienstprogramm ähnelt der Remotedesktopfunktion in Windows. Die Syntax für Telnet lautet wie folgt:

 telnet hostname/IP address 

Optionen von Telnet

Die Optionen sind unten:

    -7:Entfernen Sie das 8. Bit am Ausgang und Eingang. Standardmäßig ist Telnet 8-Bit sauber, überträgt die Option, d. h. TELNET BINARY, jedoch nicht, es sei denn, dies wird erzwungen.-8:Führt einen 8-Bit-Datenpfad aus. Es versucht, mit der Option, d. h. TELNET BINARY, sowohl am Ausgang als auch am Eingang zu kommunizieren.-UND:Verhindert, dass ein Zeichen als Escape-Zeichen identifiziert wird.-F:Mit dieser Option können die lokalen Anmeldeinformationen an das Remote-System gesendet werden, beispielsweise diejenigen, die bereits an die lokale Umgebung gesendet wurden, wenn die Kerberos V5-Authentifizierung verwendet wird.-K:Es ist keine automatische Anmeldung für das Remote-System festgelegt.-L:Bei der Ausgabe wird der 8-Bit-Datenpfad angegeben. Es führt dazu, dass die Option, d. h. BINARY, bei der Ausgabe kommuniziert wird.-X-Gruppe:Es deaktiviert den Authentifizierungstyp atype.-A:Es wird versucht, sich automatisch anzumelden. Es überträgt den Benutzernamen über die USER-Variable der ENVIRON-Option, sofern dies vom Remote-System unterstützt wird.-b Herbergen:Es verwendet bind(2), um den lokalen Socket an eine Alias-Adresse oder an eine andere Schnittstellenadresse als die von connect(2) auf natürliche Weise ausgewählte zu binden. Dies kann bei der Verbindung zu Diensten hilfreich sein, die IP-Adressen für die Neukonfiguration des Servers verwenden, und eine Authentifizierung ist unerwünscht.-C:Es deaktiviert das Lesen der .telnetrc-Datei des Benutzers.-D:Der Start-Debug-Umschaltwert wird auf TRUE gesetzt.-e Escapezeichen:Es setzt das Start-Escape-Zeichen von Telnet auf Escapechar. Wenn Escapechar fehlt, gibt es kein Escape-Zeichen.-F:Diese Option ermöglicht das Senden der lokalen Anmeldeinformationen an das Remote-System, wenn die Kerberos V5-Authentifizierung verwendet wird.-k Bereich:Diese Option besagt, dass Telnet Tickets für den Remote-Host in den Bereich und nicht in den Bereich des Remote-Hosts bringt, wenn die Kerberos-Authentifizierung verwendet wird.-Ich Benutzer:Wenn das Remote-System bei der Verbindung zu einem Remote-System die ENVIRON-Option akzeptiert, wird der Benutzer aufgrund des Werts für die USER-Variable an das Remote-System übertragen. Diese Option bezeichnet das Flag -a. Es kann auch mit dem Befehl open verwendet werden.-n Tracedatei:Mit dieser Option wird eine Tracedatei geöffnet, um Traceinformationen aufzuzeichnen.-R:Es spezifiziert die Benutzeroberfläche genauso wie rlogin(1). Das Escape-Zeichen ist auf das Tilde-Zeichen festgelegt, sofern es nicht durch das Flag -e geändert wird.-X:Wenn möglich, wird die Verschlüsselung des Datenstroms aktiviert.-Hafen:Es stellt eine Portnummer (eine Anwendungsadresse) dar. Der Telnet-Port ist der Standardport, wenn die Nummer nicht genannt wird.-Gastgeber:Es handelt sich um den offiziellen Namen, die Internetadresse eines Remote-Hosts oder einen Alias.

Befehle in Telnet

Nachfolgend sind einige wichtige Telnet-Befehle aufgeführt und erläutert. Von allen Befehlen müssen nur so viele eingegeben werden, dass sie eindeutig identifiziert werden können.

    Auth-Argument[...]:Dieser Befehl kann die von der Option gesendeten Details manipulieren, d. h. TELNET-AUTHENTIFIZIERUNG . Für diesen Befehl werden im Folgenden einige gültige Argumente beschrieben:
      Deaktivierungstyp:Es deaktiviert den genannten Authentifizierungstyp. Wir können den Befehl verwenden, d. h. Authentifizierung deaktivieren , um die Liste der verfügbaren Typen zu erhalten.Aktivierungstyp:Es aktiviert den genannten Authentifizierungstyp. Wir können den Befehl verwenden, d. h. Authentifizierung aktivieren , um die Liste der verfügbaren Typen zu erhalten.Status:Es gibt den aktuellen Status verschiedener Authentifizierungstypen an.
    schließen:Es schließt die TELNET-Sitzung und kehrt zum Befehlsmodus zurück.Anzeigeargument[...]:Es zeigt einige oder alle Umschalt- und Einstellwerte an.Argument verschlüsseln[...]:Dieser Befehl kann die von der Option gesendeten Details manipulieren, d. h. TELNET-VERSCHLÜSSELUNG . Nachfolgend werden einige gültige Argumente für diesen Befehl beschrieben:
      Typ [Eingabe|Ausgabe] deaktivieren:Es deaktiviert den genannten Verschlüsselungstyp. Wenn wir Ausgabe und Eingabe weglassen, sind beide deaktiviert. Wir können den Befehl verwenden, d. h. Verschlüsselung deaktivieren , um die Liste der verfügbaren Typen zu erhalten.Typ aktivieren [Eingabe|Ausgabe]:Es aktiviert den genannten Verschlüsselungstyp. Wenn wir Ausgabe und Eingabe weglassen, sind beide aktiviert. Wir können den Befehl verwenden, d. h. verschlüsseln aktivieren , um die Liste der verfügbaren Typen zu erhalten.Eingang:Es ähnelt dem Befehl encrypt start input.-Eingang:Es ähnelt der Eingabe des Befehls „encrypt stop“.Ausgabe:Es ähnelt dem Befehl „Encrypt Start Output“.-Ausgabe:Es ähnelt dem Befehl „Encrypt Stop Output“.Status:Es gibt den aktuellen Verschlüsselungsstatus an.

Telnet unter Linux (Ubuntu) installieren

Die Installation von Telnet unter Linux ist ein unkomplizierter Vorgang. Wir können es installieren, indem wir die folgenden Befehle ausführen:

Aktualisieren Sie das Linux-System, indem Sie den folgenden Befehl ausführen:

 sudo apt update 

Der obige Befehl fordert zur Eingabe des Benutzerkennworts auf. Geben Sie das Passwort ein und drücken Sie EINGEBEN Schlüssel; Es startet einen Daemon-Prozess und es dauert eine Weile, bis Ihr System aktualisiert ist.

Um Telnet zu installieren, führen Sie den folgenden Befehl aus:

 sudo apt install telnetd -y 

Der obige Befehl installiert das erforderliche Paket für das Telnet-Protokoll. Betrachten Sie die folgende Ausgabe:

Linux-Telnet-Befehl

Führen Sie den folgenden Befehl aus, um die Installation zu überprüfen und festzustellen, ob der Dienst ausgeführt wird oder nicht:

 systemctl status inetd 

Betrachten Sie die folgende Ausgabe:

Linux-Telnet-Befehl

Jetzt müssen wir Port23 in der UFW-Firewall öffnen. Führen Sie den folgenden Befehl aus:

 ufw allow 23/tcp 

Der obige Befehl kann nur vom Root-Benutzer ausgeführt werden. Wenn Sie kein Root-Benutzer sind, verwenden Sie vor diesem Befehl sudo. Betrachten Sie die folgende Ausgabe:

Linux-Telnet-Befehl

Der nächste Schritt besteht darin, die Firewall neu zu laden, um die Änderungen zu übernehmen. Um die Firewall neu zu laden, führen Sie den folgenden Befehl aus:

 ufw reload 

Jetzt haben wir Telnet erfolgreich auf unserem Computer installiert.

Starten Sie die Telnet-Shell

Die interaktive Shell kann durch Ausführen des Telnet-Befehls wie folgt gestartet werden:

 telnet 

Mit dieser Shell können wir einige Befehle ausführen, die exklusiv für Telnet gelten. Es wird wie im folgenden Schnappschuss aussehen:

Linux-Telnet-Befehl

Die Shell erleichtert mit verschiedenen Befehlen den Aufbau einer Remote-Verbindung. Wir können alle Befehle auflisten, indem wir den Hilfebefehl ausführen, und den Hilfebefehl durch Eingabe ausführen H . Betrachten Sie die folgende Ausgabe:

Linux-Telnet-Befehl

Ab dem obigen Shell-Snap werden alle Befehle mit ihrer Verwendung aufgelistet. Es sind viele Befehlszeilen-Dienstprogramme aufgeführt, z. B. Schließen, Abmelden, Anzeigen, Modus, Öffnen, Beenden, Senden und mehr.

Zu einem Array Java hinzufügen

Wie verbinde ich mich per Telnet-Befehl unter Linux?

Das Herstellen einer Verbindung zwischen zwei Systemen per Telnet-Befehl ist ein einfacher Vorgang: Führen Sie den Telnet-Befehl gefolgt vom Hostnamen aus.

Beispielsweise verbinden wir unser System mit dem Localhost. Führen Sie den Befehl wie folgt aus:

 telnet localhost 

Der obige Befehl fragt nach dem Benutzernamen und dem Passwort. Geben Sie die Anmeldeinformationen ein, um fortzufahren. Betrachten Sie die folgende Ausgabe:

Linux-Telnet-Befehl

Nach dem Herstellen der Verbindung können wir die Befehle wie zuvor ausführen. Der einzige Unterschied besteht darin, dass die Maschine jetzt als Remote-Maschine behandelt wird.

Um den Telnet-Befehl zu beenden, führen Sie den Logout-Befehl aus.

 logout 

Betrachten Sie die folgende Ausgabe:

Linux-Telnet-Befehl

Jetzt haben wir uns erfolgreich von der Remote-Verbindung abgemeldet.