build-alpine/input/vm-setup.sh

16 lines
981 B
Bash
Executable File

#!/bin/sh
# Add SSH public key to authorized_keys
mkdir -p /root/.ssh
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDsKFCdYNW+ShGM89hrN1lRBOeH7Am1DM3RuF5ODl9B3ZBJyL3qbixWipys3twNuHF8PxjRdE4OeXawY8w5U/FdYx9WtZ+/jfnpkIt85hzRP6wGm2Gb3YvYlukMoWRJTrPzY9B1wWZ0lUdwjryh6rsrIiuL/nYi4DMJWVfLLM5i8Pjzqq4rFT0hJDUg4I2cXspCec1YoRFKMKCqIGoduWpjhGm6P23fjz+8GXuB1DfhQcu3TkJF90tn3DUpiQ2BW4PreCtyTzcDdbhIo1O9x3abAeAkOnZtIK2DXdmbtgjCJg9yHgtjQQDV3WT0YkpHGsj3x9/xmhIr2Mcf18Ohjoo81hfL4raWAzGHrQFdc5bHop9M95iqp+0GbxGUhc4Wvy9iptuqfqclZdibOMGeX2vGJsqEkdwuWHpjtQ/12dGTGI9crRP+d/Nch+rc1Dz+cuLfDMuNcS0bqAk4eSeFbgsoOBqZeWcMG0m+ZKgyl4Q+uhBgUoHCoC4FHSJUnMfkKhs= root@868a158393be" > /root/.ssh/authorized_keys
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
# Configure SSH server
echo 'PermitRootLogin prohibit-password' >> /etc/ssh/sshd_config
echo 'PasswordAuthentication no' >> /etc/ssh/sshd_config
echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config
# Ensure SSH starts on boot
rc-update add sshd