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!

Neon image

Resources for building AI applications with Neon Postgres 🤖

Core concepts, starter applications, framework integrations, and deployment guides. Use these resources to build applications like RAG chatbots, semantic search engines, or custom AI tools.

Explore AI Tools →

Top comments (0)

Jetbrains image

Build Secure, Ship Fast

Discover best practices to secure CI/CD without slowing down your pipeline.

Read more

👋 Kindness is contagious

Dive into this thoughtful article, cherished within the supportive DEV Community. Coders of every background are encouraged to share and grow our collective expertise.

A genuine "thank you" can brighten someone’s day—drop your appreciation in the comments below!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found value here? A quick thank you to the author makes a big difference.

Okay