How do I add new user accounts with SSH access to my Amazon EC2 Linux instance?

1.    Connect to the EC2 Linux instance that you plan to add user accounts to.

2.    Run the following command

sudo adduser <new_user>

3.   Switch context to new user account

sudo su - <new_user>

4. Create .ssh directory

mkdir .ssh

5. Limit access to the .ssh directory

chmod 700 .ssh

6. Create the file ‘authorized_keys’ in the .ssh directory:

touch .ssh/authorized_keys

7. Change permission to authorized_keys

chmod 600 .ssh/authorized_keys

8. Run the following command  to generate public key

ssh-keygen -y

enter location of .PEM key-pair

9. Copy output public to key to  .ssh/authorized_keys

10. Verify that you can use SSH to connect to your instance.

ssh -i /path/<new_keypair>.pem <new_user>@public_dns_name_of_EC2_Linux_instance

  •  
  •  
  •  
  •  

Viet Luu has written 210 articles

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Buy Me A Coffee

We are thankful for your never ending support.

Leave a Reply