Bobcares

“Telnet connection refused by remote host” error – Causes & Fixes

by | Mar 4, 2019

Learn how to resolve the “Telnet Connection Refused by Remote Host” error. Our Server Management Support team is here to help you with your questions and concerns.

Telnet Connection Refused by Remote Host – Causes & Fixes

Telnet errors are sometimes hard to decode. Here is one such error:

telnet: connection refused by remote host.

At Bobcares, we help server owners resolve these errors as part of our Dedicated Support Services.

Today, we are going to take a look at the top reasons behind this error and how to fix them.

The telnet service is not running

One of the most likely reasons behind the error is that the telnet service isn’t installed on the machine the user is trying to connect.

Telnetd is the daemon that supports Telnet protocol. So, for telnet communication to happen smoothly, telnet service has to be installed at the destination.

Otherwise, there’s no daemon to answer the telnet connection request from the source, resulting in an error as seen below:

telnet localhost 1181
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

How to fix this?
In such cases, our Support Engineers ask customers to check if Telnet is installed on the machine they are trying to connect. If not, we have to install it. For example, on Linux Ubuntu servers, we install the telnet tool with this command:

apt-get install telnetd

Then, we have to get the service up and running on the server. We can do this with this command:

/etc/init.d/inetd restart

Moreover, we have to make sure the machine that we are connecting to does not block the standard telnet port 23. If so, have to open the port in the server firewall.

For example, we can allow the telnet port in UFW as seen here:
ufw allow 23/tcp

However, Telnet is highly insecure as the communication is not encrypted. In other words, your passwords and all other data are transferred as plain text which is not secure.

So, our Support Experts recommend using Secure Shell(SSH) instead of telnet. And, only use telnet unless it’s necessary.

Telnet disabled in the configuration file

This error also occurs if the telnet service is disabled in its configuration file.

Xinetd service controls telnet in Linux. The parameter disable in xinetd configuration file “/etc/xinetd.d/telnet” decides whether the telnet service should be disabled in the server or not.

We’ve seen instances where users forget to enable this parameter which can cause problems.


service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = yes
}

How to fix this?
Our Support Experts ensure that the telnet service is enabled on the destination server by changing the parameter :

disable=no

Most importantly, we take a backup of this file before making changes. Also, we restart the xinetd service to reflect these changes.

[Need help in installing telnet service on your server? We can help you here.]

Firewall restrictions

Similarly, this error may occur when the firewall in between is rejecting the connections.

Telnet Connection Refused by Remote Host – Causes & Fixes

For example, customers run into this error when the firewall restricts connections:

$ telnet 52.83.122.133 200
Trying 52.83.122.133...
telnet: Unable to connect to remote host: Connection refused

This error means that the firewall is blocking connections to the specified port on the remote host. The firewall can be at the remote host or at the intermediate level.

How to fix this?
In such cases, our Support Engineers get the traceroute results from the client side to the destination end. This gives us an idea where the connection is getting interrupted.

If the connection is interrupted at the remote host, then we make sure that the required port is opened in the server firewall. Moreover, we ensure that the customer’s IP address isn’t blocked at the remote host.

Alternatively, if the connection drops at the intermediate level, then most probably the issue is at the ISP end. In such cases, customers need to contact the ISP end to fix the problem.

Service is not running

Another possible reason for this error is that there is no service listening on the connected port.

For example, server owners usually set the HTTP port to 80. Consider customers trying to connect to port 80 using telnet, but the HTTP service isn’t running on the server.

So, users receive the below error:

$ telnet xx.xx.xxx.xxx 80
Trying xx.xx.xxx.xxx...
telnet: Unable to connect to remote host: Connection refused

How to fix this?
In such cases, our Support Engineers first verify whether the service is enabled and running on the server. For example, on Linux servers, we check the status of the HTTP service as below:

ps aux | grep http

Further, we verify the port that this service is listening to. For example, we use the netstat command to verify the port on which the HTTP service listens. In addition to that, this command also shows which IP address it’s actually bound to.

netstat -lnpt | grep :80

So, if the customer uses the wrong port or IP address, we’ll update them to use the correct details for connecting.

More Troubleshooting Tips

Furthermore, the error may be due to one of the following reasons as well:

  • We have to verify that we are using the correct port number for the service we are trying to access. Different services use different default ports. So we have to specify the correct port in our Telnet command.
  • If the remote server is not reachable from our client machine we will run into the error. Network problems, routing issues, or DNS resolution problems can result in the server being unreachable.

    So we have to ensure the remote server is reachable.

  • Additionally, a high server load or resource exhaustion on the remote server can also lead to connection refusal. So, we have to check the server’s resource utilization and see if it needs to be restarted or scaled.
  • In some cases, some servers may have IP whitelisting or access control lists that restrict access to specific IP addresses. So we have to make sure that our client’s IP address is allowed to connect to the server.
  • Finally, it is a good idea to review the logs on the remote server for any error messages or indications of why the connection is being refused.

[Need an Expert to resolve this error? Click here, and get one of our Support Engineers for your help.]

Conclusion

In short, “telnet: connection refused by the remote host” is a common error raised by the customers. This may be due to firewall restrictions, disabled telnet service, etc. Today, we’ve discussed the top reasons behind this error and how our Dedicated Support Engineers fix them.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

10 Comments

  1. Luigi Manzi

    telnet localhost 5002 is ok but telnet ip_address 5002 Telnet: Unable to connect to remote host: Connection refused

    Reply
    • Maheen Aboobakkar

      Hello Luigi,

      If you still face the issue, we’ll be happy to talk to you on chat (click on the icon at right-bottom).

      Reply
      • Sai

        Hi Maheen,
        i am facing the same issue.

        self telnet on the destination with port 5000 is working. But from source to destination telnet is not working. Could you help me on this please?

        Reply
        • Hiba Razak

          Hi,
          Our Experts can help you with the issue, we’ll be happy to talk to you on chat (click on the icon at right-bottom).

          Reply
      • Siera

        Am unable to connect to telnet all am getting is connection refused I have tried all sorts of ways to resolve the issue but all in vain.

        Reply
        • Hiba Razak

          Hi,
          Our experts can help you with the issue.we will be happy to talk to you through our live chat(click on the icon at right-bottom).

          Reply
  2. Aman Jeet Singh

    problem not solve

    Reply
    • Hiba Razak

      Hi,
      Our experts can help you with the issue.Please contact our support team via live chat(click on the icon at right-bottom).

      Reply
  3. MD ASHRAFUL

    Can’t Open Telnet port 23
    It’s showing always Closed

    I do all the things like firewall, config files and install telnet, telnetd, inet, xinet and so on

    Reply
    • Hiba Razak

      Hi,
      Our experts can help you with the issue.we will be happy to talk to you through our live chat(click on the icon at right-bottom).

      Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF