Telnet ist ein Protokoll, das zur Remote-Anmeldung bei Computern über ein TCP/IP-Netzwerk verwendet wird. Sobald eine Verbindung mit dem Remote-Computer hergestellt ist, wird es zu einem virtuellen Terminal und ermöglicht die Kommunikation mit dem Remote-Computer. In diesem Artikel zeigen wir Ihnen, wie Sie Telnet installieren und über Telnet auf Remote-Systeme zugreifen.
Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um Telnet zu installieren:
yum install telnet telnet-server -y
Jetzt ist Telnet auf Ihrem Server installiert. Bearbeiten Sie als nächstes die Datei /etc/xinetd.d/telnet:
vi /etc/xinetd.d/telnet
Deaktivieren = Nein:
# default: on # description: The telnet server serves telnet sessions; it uses \ # unencrypted username/password pairs for authentication. service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = no }
Speichern und beenden Sie die Datei. Denken Sie daran, dass wir diesen Schritt unter CentOS 7 nicht ausführen müssen.
Als nächstes verwenden Sie den folgenden Befehl, um den Telnet-Dienst neu zu starten:
Im CentOS 6.x-System:
service xinetd start
Diesen Dienst bei jedem Neustart starten lassen:
Auf CentOS 6:
chkconfig telnet on chkconfig xinetd on
Auf CentOS 7:
systemctl start telnet.socket systemctl enable telnet.socket
Stellen Sie sicher, dass der Standardport 23 von Telnet Firewalls und Router passiert. Damit der Telnet-Port die Firewall passieren kann, bearbeiten Sie die folgende Datei im CentOS 6.x-System:
vi /etc/sysconfig/iptables
Fügen Sie die folgende Zeile hinzu „-A INPUT -p tcp -m state --state NEW --dport 23 -j ACCEPT“:
# Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW --dport 23 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT
Speichern und beenden Sie die Datei. Starten Sie den iptables-Dienst neu:
service iptables restart
Führen Sie in CentOS 7 den folgenden Befehl aus, damit der Telnet-Dienst die Firewall passieren kann.
firewall-cmd --permanent --add-port=23/tcp firewall-cmd --reload
Das ist es. Jetzt kann der Telnet-Dienst genutzt werden.
Erstellen Sie einen Testbenutzer, zum Beispiel ist der Benutzername „sk“ und das Passwort „centos“:
useradd sk passwd sk
Telnet-Paket installieren:
yum install telnet
In DEB-basierten Systemen:
sudo apt-get install telnet
Öffnen Sie nun ein Terminal und versuchen Sie, auf Ihren Server (Remote-Host) zuzugreifen.
Wenn Ihr Client ein Linux-System ist, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um eine Verbindung zum Telnet-Server herzustellen.
telnet 192.168.1.150
Geben Sie den Benutzernamen und das Passwort ein, die Sie auf dem Server erstellt haben:
Beispielausgabe:
Trying 192.168.1.150... Connected to 192.168.1.150. Escape character is '^]'. Kernel 3.10.0-123.13.2.el7.x86_64 on an x86_64 server1 login: sk Password: [sk@server1 ~]$
Wie Sie sehen können, wurde lokal erfolgreich auf den Remote-Host zugegriffen.
Wenn Ihr System Windows ist, gehen Sie zu Start -> Ausführen -> Eingabeaufforderung.
Geben Sie in der Eingabeaufforderung den Befehl ein:
telnet 192.168.1.150
192.168.1.150 ist die IP-Adresse des Remote-Hosts.
Jetzt können Sie sich mit Ihrem Server verbinden. Das ist es.
Das obige ist der detaillierte Inhalt vonSo installieren Sie Telnet unter CentOS/RHEL Linux 6 und 7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!