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!

ACI image

ACI.dev: Best Open-Source Composio Alternative (AI Agent Tooling)

100% open-source tool-use platform (backend, dev portal, integration library, SDK/MCP) that connects your AI agents to 600+ tools with multi-tenant auth, granular permissions, and access through direct function calling or a unified MCP server.

Star our GitHub!

Top comments (0)

Image of Quadratic

Free AI chart generator

Upload data, describe your vision, and get Python-powered, AI-generated charts instantly.

Try Quadratic free

πŸ‘‹ Kindness is contagious

Please consider leaving a ❀️ or a friendly comment if you found this post helpful!

Okay