It’s one thing to read about Linux, but it’s another thing entirely to use it. If you are just getting started or have some newfound Linux knowledge that you would like to put to the test, you’ll need a shell account. Luckily, getting an account on a Linux server is fairly easy.
Web Hosting Shell Accounts
If you use a web hosting service to host your website you may already have a Linux account that you can use. Consult your hosting company’s documentation and search for “SSH” or “shell access.” If you don’t already have a web hosting provider, you can sign up for one and use it for shell access. Shared web hosting providers typically charge just a few dollars a month.
Here are some shared web hosting companies that can provide you with a shell account and SSH access.
Request a Free Account on an Existing System
You can request a free Linux shell account at BlinkenShell. However, you have to jump through some hoops like waiting a minimum of 24 hours and asking for people in their IRC chat room to vouch for you. You can also get free shell accounts on SDF, CJB, and Devio.us but they won’t be Linux accounts. SDF is NetBSD, CJB is FreeBSD, and Devio.us is OpenBSD. Since the BSD descendants and Linux are all Unix-like operating systems there is a lot of commonality.
Using Preinstalled Linux Images with VirtualBox
VirtualBox is virtualization software that can be installed on Windows, Mac, Solaris, or Linux. It allows you to run an operating system (guest) inside your current operating system (host). In this scenario you will spend a few minutes installing the virtualization software, downloading a pre-installed Linux image, and importing that image.
To get started, head over to the VirtualBox download page and grab the installer for your current operating system. Click through the install screens and accept the defaults. Here’s a video that walks you through the process.
Next, download a virtual disk image (VDI) to use. If your goal is to eventually become a Linux system administrator, download a CentOS or Ubuntu image. CentOS is a Red Hat Enterprise Linux (RHEL) derivative. As a general rule, CentOS and RHEL are often found in corporate environments. Ubuntu is popular with startups and smaller companies that run their operations in the cloud. Honestly, you can’t make a wrong decision. The concepts are the same, but the implementations vary slightly from distribution to distribution. If you can do something on one distro, you can surely figure out how to do it on another.
Launch VirtualBox, create a new virtual machine, and use the virtual disk image that you just downloaded. When you are asked for a hard disk image select the “Use existing hard disk” radio button and click on the directory icon. Next, click “Add” and select the virtual disk image. When the virtual machine is powered on you can log into the server using the username and password provided with the downloaded image.
To recap, here are three easy ways to get access to a shell account today.
Read the “Create, Build, Test Drive, or Deploy Your Very Own Linux Server with Full Root Access” article for even more ideas.