How to Install and Configure Telnet in CentOS?

Telnet is a network protocol that allows users to connect to remote systems over a network and execute commands as if they were physically present in the system. The telnet in CentOS allows users to access and manage other network systems remotely. Telnet allows users to log in to a remote system, execute commands, and transfer files over a network connection. 

This article will demonstrate the step-by-step instructions to install and configure the telnet in CentOS. The content is provided below:

How to Install Telnet in CentOS?

In CentOS, the telnet service is typically not installed by default, but it can be easily installed using the following command:

$ sudo yum install telnet

How to Configure the Telnet on CentOS?

The following steps are carried out to configure the Telnet service on CentOS:

Step 1: Configure the Service

First, start the telnet service using the “systemctl” command:

$ systemctl start telnet.socket

Then, enable the Telnet services to be effective after every reboot: 

$ sudo systemctl enable telnet.socket

Lastly, check the service status via the command: 

$ sudo systemctl status telnet.socket

The output shows that the telnet service is actively running and is enabled as well.

Step 2: Add the Telnet Port to the Firewall

In Telnet configuration, users can add a specific port to the firewall for sending or receiving packets over the network. In our case, assign the “23/tcp” port value to the firewall:

$ sudo firewall-cmd --permanent --add-port=23/tcp

The output shows that port 23 has been added to the telnet port in the firewall.

Step 3: Reload the Firewall Services 

It is necessary to reload the firewall services that configure all the dependencies:

$ sudo firewall-cmd --reload

The “success” message shows that firewall services have been reloaded.

Step 4: Create a User Account  

To create a new user account for telnet access, execute the “useradd” command by specifying the “username”. For instance, “rogerr” is selected as the user account:

$ sudo useradd rogerr

The output shows that “rogerr” has been created in the terminal.

Step 5: Set Password to User Account

Users can set the password through the “passwd” command by specifying the username. In our case, the “rogerr” is specified as the username:

$ sudo passwd rogerr

Step 6: Verify the Telnet Connection

Users can verify the configuration of telnet by specifying the “telnet” command along with the “IP address” or “hostname”. In our case, specify the hostname as “localhost” to connect the telnet connection:

$ telnet localhost

The output confirms that the “roger” username has been successfully logged using the telnet.

How to Remove Telnet From CentOS? 

The Telnet package can be removed from the CentOS system via the command: 

$ sudo yum remove telnet

The output shows that “telnet” has been removed from CentOS.


CentOS offers the “yum” package manager to install the telnet package via the “sudo yum install telnet” command in the Operating System. After that, configure the telnet by enabling the “telnet.socket” services and create a user account with the password to log in. Telnet is particularly useful for managing servers and other networked devices that do not have a graphical user interface. This article has explained the step-by-step instructions to install and configure the telnet in CentOS.