PROMO20% OFF with code QY3UJAEZ59 - Limited time offer!
Getting Started

Getting Started with Your Linux VPS

Complete guide to get started with your AtmosNode Linux VPS. SSH connection, basic setup, and security hardening.

πŸ“–5 min read
⚑Beginner
πŸ“…1/13/2025
πŸ”„Updated 1/14/2026

Getting Started with Your Linux VPS

Congratulations! You've just received your AtmosNode Linux VPS. This guide walks you through the first steps to get your server up and running.


πŸ“‹ Prerequisites

βœ… Welcome email received with your credentials βœ… Your VPS IP address βœ… Root password or SSH key βœ… SSH client installed on your computer


1

Connect via SSH

The first step is to remotely connect to your server using SSH (Secure Shell).

On Windows

Option A: PowerShell / Windows Terminal (Recommended)

ssh root@YOUR_VPS_IP

πŸ’‘ Tip: Replace YOUR_VPS_IP with the IP address from your welcome email.

Option B: PuTTY

  1. Download PuTTY from putty.org
  2. Enter your VPS IP in "Host Name"
  3. Port: 22
  4. Click "Open"

On macOS / Linux

Open your Terminal and run:

ssh root@YOUR_VPS_IP

First Connection

On your first connection, you'll see this message:

The authenticity of host '123.456.789.0' can't be established.
Are you sure you want to continue connecting (yes/no)?

βœ… Type yes and press Enter. This is normal for a first connection!


2

Update the System

First security rule: always update the system before any configuration.

β–Έ On Ubuntu / Debian
apt update && apt upgrade -y
β–Έ On CentOS / Rocky Linux
yum update -y

ℹ️ This command updates all installed packages. It may take a few minutes.


3

Create a Secure User

⚠️ Security Best Practice

Never work directly with the root account! Create a dedicated user for daily operations.

β–Έ Create a new user
# Create a user (replace 'yourname' with your name)
adduser yourname

# Add admin privileges (sudo)
usermod -aG sudo yourname
β–Έ Test the new user

Disconnect and reconnect with your new account:

# Type 'exit' to disconnect
exit

# Reconnect with the new user
ssh yourname@YOUR_VPS_IP

4

Configure the Firewall

Protect your VPS by enabling a firewall to block unauthorized connections.

With UFW (Ubuntu/Debian)

β–Έ Installation and configuration
# Install UFW
sudo apt install ufw -y

# Allow SSH (IMPORTANT: Do this BEFORE enabling!)
sudo ufw allow 22/tcp

# Enable firewall
sudo ufw enable

# Check status
sudo ufw status

⚠️ Warning: Always allow SSH (port 22) BEFORE enabling the firewall, or you'll lock yourself out!

With FirewallD (CentOS/Rocky)

β–Έ Installation and configuration
# Start firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld

# Allow SSH
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

# Verify
sudo firewall-cmd --list-all

5

Secure SSH

Strengthen your SSH access security by modifying the configuration.

β–Έ Edit SSH configuration
sudo nano /etc/ssh/sshd_config
β–Έ Recommended changes
# Disable direct root login
PermitRootLogin no

# Disable password authentication (after setting up SSH keys)
# PasswordAuthentication no

# Change SSH port (optional but recommended)
# Port 2222

πŸ’‘ Tip: Keep password authentication enabled until you've set up SSH key authentication!

β–Έ Restart SSH
sudo systemctl restart sshd

6

Install Essential Tools

Install basic utilities to make server administration easier.

β–Έ On Ubuntu/Debian
sudo apt install -y curl wget git vim htop net-tools unzip
β–Έ On CentOS/Rocky
sudo yum install -y curl wget git vim htop net-tools unzip

Installed tools:

  • curl/wget β†’ Download files from the internet
  • git β†’ Version control system
  • vim β†’ Advanced text editor
  • htop β†’ Interactive system monitor
  • net-tools β†’ Network utilities (ifconfig, netstat...)
  • unzip β†’ Extract compressed files

7

Configure the Hostname

Give your server a custom name to easily recognize it.

β–Έ Set the hostname
# Set hostname
sudo hostnamectl set-hostname my-atmos-vps

# Verify configuration
hostnamectl

8

Enable Automatic Updates

Enable automatic security updates to keep your system protected continuously.

On Ubuntu/Debian

# Install unattended-upgrades
sudo apt install unattended-upgrades -y

# Enable automatic updates
sudo dpkg-reconfigure --priority=low unattended-upgrades

On CentOS/Rocky

# Install yum-cron
sudo yum install yum-cron -y

# Enable and start
sudo systemctl enable --now yum-cron

9

Monitor the System

Learn essential commands to monitor your VPS.

Disk space used

df -h

RAM usage

free -h

Interactive system monitor

htop

List of processes

ps aux

Service status

systemctl status

Monitoring commands:

CommandDescription
df -hAvailable disk space (human-readable)
free -hRAM usage and available memory
htopInteractive process monitor
uptimeSystem uptime and load
topReal-time system statistics
systemctl statusStatus of all services

πŸ’¬ Need Help?

If you encounter difficulties, our team is here to help:


πŸŽ‰ Congratulations!

Your Linux VPS is now properly configured and secured. Explore our other tutorials to install your applications and services!

Tags

#vps#linux#ssh#beginner#guide
Questions? Let’s chat.
contact [at] atmosnode [dot] com
Live Chat
AtmosNode
Β© 2025 AtmosNode.com β€’ Company number: 899 139 182
Loading...
Company not subject to VAT

πŸ”’ Secure Payment Methods (Crypto accepted)

Visa
MasterCard
PayPal
Apple Pay
Google Pay