Maison  >  Article  >  Tutoriel système  >  Comment installer Telnet sur CentOS/RHEL Linux 6 et 7

Comment installer Telnet sur CentOS/RHEL Linux 6 et 7

WBOY
WBOYavant
2024-03-07 11:31:021021parcourir

Qu'est-ce que Telnet ?

Telnet est un protocole utilisé pour se connecter à distance aux ordinateurs via un réseau TCP/IP. Une fois la connexion établie avec l'ordinateur distant, il devient un terminal virtuel et vous permet de communiquer avec l'ordinateur distant. Dans cet article, nous allons vous montrer comment installer Telnet et comment accéder aux systèmes distants via Telnet.

如何在CentOS/RHEL Linux 6 & 7 上安装Telnet

Installation

Ouvrez un terminal et entrez la commande suivante pour installer telnet :

yum install telnet telnet-server -y

Telnet est désormais installé sur votre serveur. Modifiez ensuite le fichier /etc/xinetd.d/telnet :

vi /etc/xinetd.d/telnet

Définir désactiver = non :

# 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
}

Enregistrez et quittez le fichier. N'oubliez pas que nous n'avons pas à effectuer cette étape sur CentOS 7.

Utilisez ensuite la commande suivante pour redémarrer le service telnet :
Dans le système CentOS 6.x :

service xinetd start

Laissez ce service démarrer à chaque redémarrage :

Sur CentOS 6 :

chkconfig telnet on
chkconfig xinetd on

Sur CentOS 7 :

systemctl start telnet.socket
systemctl enable telnet.socket

Faites passer le port 23 par défaut de Telnet à travers les pare-feu et les routeurs. Pour permettre au port telnet de passer à travers le pare-feu, modifiez le fichier suivant dans le système CentOS 6.x :

vi /etc/sysconfig/iptables

Ajoutez la ligne suivante "-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

Enregistrez et quittez le fichier. Redémarrez le service iptables :

service iptables restart

Dans CentOS 7, exécutez la commande suivante pour permettre au service telnet de passer le pare-feu.

firewall-cmd --permanent --add-port=23/tcp
firewall-cmd --reload

C'est tout. Le service Telnet peut désormais être utilisé.

Créer un utilisateur

Créez un utilisateur test, par exemple, le nom d'utilisateur est "sk" et le mot de passe est "centos":

useradd sk
passwd sk
Configuration client

Installer le package telnet :

yum install telnet

Dans les systèmes basés sur DEB :

sudo apt-get install telnet

Maintenant, ouvrez un terminal et essayez d'accéder à votre serveur (hôte distant).
Si votre client est un système Linux, ouvrez un terminal et entrez la commande suivante pour vous connecter au serveur telnet.

telnet 192.168.1.150

Entrez le nom d'utilisateur et le mot de passe que vous avez créés sur le serveur :
Exemple de résultat :

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 ~]$

Comme vous pouvez le voir, l'hôte distant a été accédé avec succès localement.
Si votre système est Windows, accédez à Démarrer -> Exécuter -> Invite de commandes.
Dans l'invite de commande, entrez la commande :

telnet 192.168.1.150

192.168.1.150 est l'adresse IP de l'hôte distant.
Vous pouvez maintenant vous connecter à votre serveur. C'est ça.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer