Skip to content

Instantly share code, notes, and snippets.

@patte
Last active May 1, 2018 18:04
Show Gist options
  • Save patte/c8984bafa250a55da1bbd8793d823df9 to your computer and use it in GitHub Desktop.
Save patte/c8984bafa250a55da1bbd8793d823df9 to your computer and use it in GitHub Desktop.

as root

USERNAME=patte
SSH_PUB_KEY="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZ77RKQPFvL/oF0sTiNptv72z7WecByD8LBw1fXQhcXOhT1pCTplADOVuYWmuN2NVh4xO8Qk75Py8dg/XInHAX5M6qxPEwbWJvoBGhl4CgT5G1z+vdyDxLQkdW822jGK4GjhmerSWmvubTBS+zBLJ2falLjdtjsj2PlMkL4T6J6bQ6GfjuDL9rIm4ZXb6+GlgiqwuFEF0AKX4Hg6J78LiaHkb9w9cUG1j10cfv8eEmCpfm+qcDtKUCV6t2+jt69DBrFItQ+AEIqhP+d4ZgGfYslko0Kk7fOp+UVnj6GjUzJDrn3v0W+KxaDfEeEYj/Car694SRwvdsx3KxRXQomjGMkCHTgDoq0IwPClGfhTay75WKscRKm0yUWIWzsF6Rfmje81ptQveeM9azKjCnu9P177Ag6yWlDuzx3lKJnrgffbmmPSyFAL/ss0Kddh4N8AoeniRP9KyIEXmZLGMQ7Z4NEMTaCt9IG5RSy1aI14QPtiNUGq7hq9DAMjkh73LCAkJGoTIHtrH50bQnXQbpWeDEA2it0m/IWdLAQ8YacKKe16Y4vygpV9gPa9TPzdu6qW50nNhShYIFvjM3Lda5WfSg17YR4khY5xI/Q23CoZjnFAxDi5tibGQl5PL3BG5BbDXudfh3XaS+zV8XmW0vhF4VXPnmBLnMRVswZ5xfwPMnfQ== patte@Project-R.local"

useradd -s /bin/bash -G sudo -m $USERNAME
sudo -u $USERNAME mkdir /home/$USERNAME/.ssh
chmod 700 /home/$USERNAME/.ssh
echo $SSH_PUB_KEY > /home/$USERNAME/.ssh/authorized_keys
chmod 600 /home/$USERNAME/.ssh/authorized_keys
chown $USERNAME:$USERNAME /home/$USERNAME/.ssh/authorized_keys

echo "${USERNAME}      ALL=(ALL)       NOPASSWD: ALL" >> /etc/sudoers

sed -i "s/.*RSAAuthentication.*/RSAAuthentication yes/g" /etc/ssh/sshd_config
sed -i "s/.*PubkeyAuthentication.*/PubkeyAuthentication yes/g" /etc/ssh/sshd_config
sed -i "s/.*PasswordAuthentication.*/PasswordAuthentication no/g" /etc/ssh/sshd_config
sed -i "s/.*AuthorizedKeysFile.*/AuthorizedKeysFile\t\.ssh\/authorized_keys/g" /etc/ssh/sshd_config
sed -i "s/.*PermitRootLogin.*/PermitRootLogin no/g" /etc/ssh/sshd_config
service sshd restart

apt update && apt upgrade && apt autoremove

echo "LC_ALL=en_US.UTF-8\nLANG=en_US.UTF-8" > /etc/environment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment