Sarathlal N

User names for connecting to AWS EC2 instances via SSH

Recently, I got chance to work with various Linux distributions on Amazon AWS EC2 instances. When creating EC2 instance, normally we will select AMI & AWS done all other tasks.

It never ask for a user name. But when I start to communicate with my server via SSH, the user name is essential.

So here is a small list that show the official AMI SSH user name for various Linux distributions in AWS EC2.

OS / Distro User name
Amazon Linux ec2-user
Ubuntu ubuntu
Debian admin
RHEL 6.4 and later ec2-user
RHEL 6.3 and earlier root
Fedora ec2-user
Centos centos
SUSE root
BitNami bitnami
TurnKey root
NanoStack ubuntu
FreeBSD ec2-user
OmniOS root

Some AMIs are configured like when we start a SSH communication with root will output a message informing us the correct user to use and then close the connection. For example,

$ ssh root@<my_ip>
Please login as the user "ubuntu" rather than the user "root".

Got a project in mind? Send me a quick message, and I'll get back to you within 24 hours!.

Recent Posts

  1. Disabling Payment Methods in WooCommerce Based on Conditions
  2. How to Update Product Quantity in WooCommerce Using Custom Code
  3. Dynamically Generating a Table of Contents in WordPress
  4. Direct Checkout in WooCommerce - Add Product to Cart from Checkout Page & Skip Shop, Product, and Cart Pages
  5. Understanding the Impact of git reset --hard Command

Your Questions / Comments

If you found this article interesting, found errors, or just want to discuss about it, please get in touch.