Categories: Ubuntu

How to Enable and Use SSH on Ubuntu 22.04

SSH is a secure shell network protocol that is used to communicate between the two computers over the internet, one is known as the client machine and the other is known as the host machine. The package of the openSSH can be installed using the default packages of the openssh-server in Ubuntu 22.04. In this write-up, the apt package manager is used to install the SSH server on Ubuntu 22.04.

How to Enable SSH on Ubuntu 22.04

To enable the SSH on the Ubuntu 22.04, we have to install the openssh-server whose package is by default comes in the repository of the Ubuntu 22.04:

$ sudo apt install openssh-server -y

When the installation of the openssh-server is completed, we will use the systemctl command to check its status:

$ sudo systemctl status ssh

The SSH service is in the running state, now we will allow the connection on the SSH port by using the ufw command:

$ sudo ufw allow ssh

To save the changes of ufw, we will enable and reload the ufw:

$ sudo ufw enable && sudo ufw reload

How to connect the computer by using the SSH

To connect any other system through the SSH, first make sure both machines have SSH server installed and enabled. Secondly, you should know the IP address and user name of the machine you want to connect, for example, in our case, the IP address of the machine to which we want to connect is 192.168.1.12 and the hostname is “linuxhint”, we will execute the command:

$ ssh linuxhint@192.168.1.12

For the first time connection, it will confirm you to process, so type “y” and press the ENTER key, and then it will ask for the password:

After providing the correct password, our system is connected to the new machine:

We can list down the contents of the connected system in order to verify:

$ ls

To close the connection with the system connected through SSH, we will run the exit command:

$ exit

Conclusion

SSH is a communication protocol to communicate between two different machines, one is the client and the other is the host. In this write-up, we have installed the OpenSSH server in Ubuntu 22.04 and used it to connect to a remote machine.

Ubuntu Server Admin

Recent Posts

🚀 Deploy Elastic Stack on Ubuntu VPS (5 Minute Quick-Start Guide)

Here’s the guide to deploy Elastic Stack on Ubuntu VPS, with secure access, HTTPS proxying,…

1 day ago

🚀 Deploy Nagios on Ubuntu VPS

This guide walks through deploying Nagios Core on an Ubuntu VPS, from system prep to…

1 day ago

Shoryuken Has a New Maintainer, and v7.0.0 Is Almost There

After a decade under Pablo Cantero's stewardship, Shoryuken has a new maintainer - me. I'm…

5 days ago

A better way to provision NVIDIA BlueField DPUs at scale with MAAS

MAAS 3.7 has been officially released and it includes a bunch of cool new features.…

2 weeks ago

Ruby Floats: When 2.6x Faster Is Actually Slower (and Then Faster Again)

Update: This article originally concluded that Eisel-Lemire wasn't worth it for Ruby. I was wrong.…

2 weeks ago

MicroCeph: why it’s the superior MinIO alternative (and how to use it)

Recently, the team at MinIO moved the open source project into maintenance mode and will…

2 weeks ago