Skip to content

Instantly share code, notes, and snippets.

@lukaszlach
Last active August 1, 2021 10:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lukaszlach/87f4c1313071c86be2ecead05b78ba66 to your computer and use it in GitHub Desktop.
Save lukaszlach/87f4c1313071c86be2ecead05b78ba66 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
# curl -sSfL https://gist.githubusercontent.com/lukaszlach/87f4c1313071c86be2ecead05b78ba66/raw/gcp-uw-lite.sh | bash
# SSHd
sed -i "s/.*PasswordAuthentication.*/PasswordAuthentication yes/g" /etc/ssh/sshd_config
sed -i "s/.*Port.*/Port 6667/g" /etc/ssh/sshd_config
echo 'Port 80' >> /etc/ssh/sshd_config
sed -i "s/.*ClientAliveInterval.*/ClientAliveInterval 45/g" /etc/ssh/sshd_config
sed -i "s/.*ClientAliveCountMax.*/ClientAliveCountMax 3/g" /etc/ssh/sshd_config
#echo 'ServerAliveInterval 15' >> /etc/ssh/sshd_config
#echo 'ServerAliveCountMax 3' >> /etc/ssh/sshd_config
service sshd restart
# Docker
curl -sSfL get.docker.com | bash
curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
# Workshop user
D_UID=12345
D_GID=12345
groupadd -g "$D_GID" d
useradd -m -u "$D_UID" -g "$D_GID" -s /bin/bash d
echo d:docker | chpasswd
adduser d docker
adduser d sudo
mkdir -p /home/d/project
echo 'd ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
mkdir -p /home/d/.ssh
echo 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDKf1wEiD/odhyLID3FeG++YADi5Vr+L0Z8Bt0GeTwxjY5R8MD1OOgM8KViYUihcZj6WvQ8McAJL0E9MP/qLyvAFy3mSScxVMM7V3CyRaB5SXE5Bv1kIndn7X1pAuUS3/cAUgwx8DsFsXmbYOHQJaaWYf5lfh5oShsZjlNlEoBiQ/Nb04qUPlk0UO4G3GnY8hjBrHrzg0vXHPGeP7kLLab3V7U3h6n+nptDql378ekmd8UPoY6keRNd5Fbu0f3A6tkqGHCJCjBLA20AzO8tWgI88SyD44TRqkGl+Zkc+z1ri0ShML6BdLlzB0OEdS3ZDkDxtMLRfdHUeGmqeG/xP+NxU33peyhvitOTX943fjbLguu4tvS6hJtjjn4vJUnVotqkJLEpsYcpfJCXzex9DEZ4IMq7hlv0l7W2han+55GFbBDXpvtObv0laKSipnR0xvDNRPmFhESUPoGEgTsKjIgZndBs9MVliTK6+FFgPNVvemD9D2snqoZyhgSZ7oWbJXWHWeH2ZkqQjcPpIy6VikXQgMsK+kTg2xRZjrPU/4tYUgNZyJxecHJharHExrhoCi8vin5oPkq3YyuXBzkZdG4L857pG5/oi7ROu28a6qYl2Kmc9dIDpzh4T7ksiM/MQfnGk9mV/9omJAkpjaMMK36qlpWttsFIfS2OM9Y0bwoUqQ== llach@llach.local' >> /home/d/.ssh/authorized_keys
chown d:d /home/d /home/d/.ssh
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment