Categories: Ubuntu

How to Fix “Connection Refused By Port 22” on Ubuntu 22.04

The ports on Ubuntu are used for communicating with different machines as well as different protocols, similarly, port 22 on Ubuntu is used by the SSH (Secure Shell) server which is the secure way to connect with other machines in the network to transfer data as well as to access the other machines. Most Ubuntu users have to suffer from an error while using the SSH of “Connection refused by port 22”, for which in this blog, different methods are discussed using which we can fix this error.

How to Fix “Connection refused by port 22” on Ubuntu

There are three most common reasons behind this error:

Problem 1: The package of the OpenSSH is not installed

The most common reason behind this error is that in most cases the OpenSSH has not been installed on the client machine to which you are trying to connect. For the verification of this OpenSSH package installed on the client machine, use the command in the client machine:

$ sudo apt list –installed | grep openssh-server

The output is showing the package is not installed, so we will install it using the command:

$ sudo apt install openssh-server -y

Now if the error is because of this issue, then it should be resolved.

Problem 2: SSH Server is not active

Another reason behind this error is that the service of the SSH server is not active, and we can confirm the status of the service of SSH by using the command:

$ sudo systemctl status ssh

To activate the service, we will again use the systemctl utility with its start option:

$ sudo systemctl start ssh

Now again check the status of the service:

$ sudo systemctl status ssh

Problem 3: Connection with the wrong port

Lastly, problem is that the ssh service is linked with some other port instead of port 22, to confirm this, we will use the command:

$ sudo netstat -ltnp | grep sshd

In our case, the port is set 22 which is default but if there is some other port showing then you will use the following port number, for example, if it is port 44, then we will use the command:

$ ssh -p [port_number] [username]@[ip_address]

Conclusion

Most Ubuntu users have to face the issue of “Connection refused by port 22” which is of different reasons discussed in this article. Not only the reasons but the solutions to resolve those problems to fix the error of “Connection refused by port 22” are being explained.

Ubuntu Server Admin

Recent Posts

Ubuntu MATE 26.10 Release Notes

Lo and behold 👐, Ubuntu MATE 26.10 (Stonking Stingray) is here! 🎊 We are back…

1 week ago

How to Deploy Kiwix Server on Ubuntu VPS

This article provides a guide demonstrating how to deploy Kiwix Server on Ubuntu VPS. What…

1 week ago

How to Host a Discord Bot on Ubuntu VPS

This article provides a guide demonstrating how to host a Discord bot on Ubuntu VPS.…

1 week ago

Myna speech-to-text is now available as a technology preview

A few months ago, we introduced Myna, our project to bring private, local speech-to-text dictation…

1 week ago

What’s new in security for Ubuntu 26.10?

Ubuntu 26.10 “Stonking Stingray” arrives at a time when AI tools are accelerating vulnerability discovery.…

2 weeks ago

Devpack for Rust: Zero to Rust in seconds

One of the best things about Rust is how easy it is to get started.…

2 weeks ago