DEV Community

John  Ajera
John Ajera

Posted on

1

Enabling SSH in Ubuntu Server

Introduction

SSH (Secure Shell) allows remote access to your Ubuntu server for administration, development, and troubleshooting. This guide walks you through enabling SSH on an Ubuntu server.

Steps

1. Update Package Lists

Before installing SSH, update your package lists:

sudo apt update
Enter fullscreen mode Exit fullscreen mode

2. Install OpenSSH Server

Install the SSH server package to allow remote connections:

sudo apt install -y openssh-server
Enter fullscreen mode Exit fullscreen mode

3. Start and Enable the SSH Service

Once installed, start and enable SSH to run at boot:

sudo systemctl enable --now ssh
Enter fullscreen mode Exit fullscreen mode

4. Verify SSH is Running

Check the status of the SSH service:

sudo systemctl status ssh
Enter fullscreen mode Exit fullscreen mode

If running, you should see output similar to:

Active: active (running)
Enter fullscreen mode Exit fullscreen mode

5. Find Your Server’s IP Address

To connect remotely, find your server's IP address:

ip a
Enter fullscreen mode Exit fullscreen mode

Look for an IP under eth0 or ensXX (e.g., 192.168.X.X).

6. Connect via SSH

From another computer, use this command to connect:

ssh username@server-ip
Enter fullscreen mode Exit fullscreen mode

Replace username with your Ubuntu username and server-ip with the IP found in Step 5.

7. Configure Firewall (If Needed)

If you are using UFW, allow SSH traffic:

sudo ufw allow ssh
Enter fullscreen mode Exit fullscreen mode

Conclusion

You have successfully enabled SSH on your Ubuntu server. This allows secure remote access for managing your system. πŸš€


Have questions? Drop a comment below!

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

πŸ‘‹ Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay