neb/tools/server-setup.d/20-automation-user.sh

24 lines
No EOL
807 B
Bash
Executable file

#!/bin/bash
if ! cat "$PATH" | grep -q "sbin"; then
# sudo is quirky
PATH="$PATH:/sbin"
fi
if ! grep -q "automation" /etc/passwd; then
echo "setting up automation user..."
useradd -m automation
mkdir -p /home/automation/.ssh
cat /etc/ixvd/secrets/ssh/keys/$HOSTNAME/id_rsa.pub > /home/automation/.ssh/authorized_keys
chown automation:automation /home/automation/.ssh/authorized_keys
cp /etc/ixvd/secrets/ssh/keys/$HOSTNAME/id_rsa /home/automation/.ssh/id_rsa
chown automation:automation /home/automation/.ssh/id_rsa
chmod 600 /home/automation/.ssh/id_rsa
cp /etc/ixvd/secrets/ssh/keys/$HOSTNAME/id_rsa.pub /home/automation/.ssh/id_rsa.pub
chown automation:automation /home/automation/.ssh/id_rsa.pub
chmod 600 /home/automation/.ssh/id_rsa.pub
fi