Skip to content

Instantly share code, notes, and snippets.

@nosajhpled
Created June 19, 2018 15:29
Show Gist options
  • Save nosajhpled/e1b429863ec1d8b75513f8c8a011e775 to your computer and use it in GitHub Desktop.
Save nosajhpled/e1b429863ec1d8b75513f8c8a011e775 to your computer and use it in GitHub Desktop.
Create a new user to SFTP into an AWS EC2 Server
Create User
------------
sudo adduser <new user> && sudo su - <new user> && cd /home/<new user>
Create SSH
----------
mkdir .ssh && chmod 700 .ssh && touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys
ssh-keygen -f <new user> && cat <new user>.pub >> /home/<new user>/.ssh/authorized_keys
Copy Private Key To Give to New User
------------------------------------
nano <new user>
Create Upload Dir && Create Group
-------------
sudo groupadd <new group>
sudo usermod -a -G <new group> <new user>
sudo usermod -a -G <new group> ec2-user
sudo mkdir /home/uploads/<new user>
sudo chgrp -R <new group> /home/uploads/<new user>
sudo chmod -R 770 /home/uploads/<new user>
sudo chown ec2-user:<new group> /home/uploads/<new user>
Delete User
-----------
sudo userdel -r <new user>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment