Objective. Students will identify the major Linux distributions used in enterprise data centers, explain the kernel/shell/user-space model, and log into a remote server securely using SSH without error.
This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
Linux powers the vast majority of servers in enterprise data centers worldwide. Whether you are racking a new server, troubleshooting a failed service, or deploying virtual machines, you will encounter Linux constantly. Understanding its structure and knowing how to access it securely are foundational skills for every data center technician.
Linux follows a layered model with three main zones.
The kernel is the core of the operating system. It runs with full hardware privileges and manages CPU scheduling, memory allocation, device drivers, and file systems. You never interact with the kernel directly during normal work — it operates silently beneath everything else.
The shell is a command interpreter that sits between you and the kernel. When you type a command, the shell translates it into system calls the kernel can execute. The most common shell in data center environments is Bash (Bourne Again Shell). Other shells exist — zsh, sh, fish — but Bash is the default on most server distributions.
User space is the environment where all ordinary programs run — web servers, databases, monitoring agents, and your own command-line tools. User-space programs request kernel services through a defined interface called the system call API, which keeps unstable or malicious programs from crashing the entire machine.
Think of it like a building: the kernel is the electrical and plumbing infrastructure, the shell is the control panel you operate, and user space is every appliance plugged into the outlets.
A distribution (distro) bundles the Linux kernel with a package manager, init system, default shell, and curated software. Three distributions dominate enterprise data centers.
Red Hat Enterprise Linux (RHEL) is the commercial standard for mission-critical workloads. It is backed by Red Hat (an IBM company), ships with long support cycles, and is the distribution most often specified in government and financial-sector contracts. RHEL uses the RPM package format and the dnf package manager. Because RHEL requires a paid subscription, many organizations use AlmaLinux or Rocky Linux — community rebuilds that are binary-compatible with RHEL and carry no licensing cost.
Ubuntu Server is published by Canonical and is extremely popular for cloud infrastructure, DevOps pipelines, and hyperscale deployments. It uses the DEB package format and the apt package manager. Ubuntu Server 22.04 LTS (Long-Term Support) receives security updates until 2027 and is one of the most widely deployed server versions in production today.
Debian is the upstream project that Ubuntu is built on. It is known for rock-solid stability, a conservative update policy, and a strong free-software philosophy. Debian is common in hosting providers and academic data centers. It also uses apt and the DEB format.
As a technician you must recognize which distro you are working on because package management commands, file paths, and service management tools differ between families.
Data center servers almost never have a keyboard and monitor attached during normal operation. You manage them remotely over the network using SSH (Secure Shell). SSH encrypts all traffic between your workstation and the server, protecting credentials and commands from interception.
Password authentication is convenient but vulnerable to brute-force attacks. Key-pair authentication is the industry standard in data centers. It works like a padlock and key:
Use the `ssh-keygen` command on your workstation. Accept the default file location (`~/.ssh/id_rsa` or `~/.ssh/id_ed25519`). Set a passphrase on your private key — this protects the key file if your workstation is stolen. The passphrase is local; it never leaves your machine.
Use `ssh-copy-id username@server-ip`. This command appends your public key to the file `~/.ssh/authorized_keys` on the server. Permissions on that file must be `600` (readable only by the owner) or SSH will refuse to use it — a built-in safety check.
Once the public key is in place, run `ssh username@server-ip`. The server verifies your key pair cryptographically and grants access. No password is transmitted.
In a professional data center, logging into a production server without a documented change request is a policy violation — even for a read-only task. Before every remote access session you must:
1. Submit or reference an approved change-request form describing what you intend to do, the risk level, and a rollback plan.
2. Confirm the change window with the shift supervisor or change advisory board.
3. Log the outcome after the session.
This discipline protects systems from unauthorized changes, creates an audit trail for compliance audits, and ensures that if something breaks, the team knows exactly what changed and when.
SSH sessions give you direct command-line control of servers that may support critical business operations. Always verify you are connected to the correct server before running any command — double-check the hostname shown in the prompt. Mistakes on a production server can cause outages. When in doubt, stop, re-read your change request, and ask your supervisor.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.