新しくエンジニアが入ったときにサーバへのログインしてもらうときによくやるやつメモ。
createUser.sh
#!/bin/bash
if [ ! $1 ]; then
echo "pass the username to create."
exit 1;
fi
useradd $1;
cd /home/$1
mkdir /home/$1/.ssh
chmod 700 /home/$1/.ssh
curl https://github.com/$1.keys >> /home/$1/.ssh/authorized_keys
chmod 600 /home/$1/.ssh/authorized_keys
chown -R $1:$1 /home/$1/
echo "$1 user created"
Usage
$ sh createUser.sh ichiwa