添加用户
可以使用如下命令添加用户:
sudo adduser <username>
它本质是一个 useradd
命令的封装。
设置公钥
简单说,如下脚本可以自动化完成:
USER_NAME="newuser"
PUBLIC_KEY="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ..."
# add key
sudo bash -c " \
mkdir -p /home/${USER_NAME}/.ssh && \
echo '${PUBLIC_KEY}' >> /home/${USER_NAME}/.ssh/authorized_keys && \
chmod 700 /home/${USER_NAME}/.ssh && \
chmod 600 /home/${USER_NAME}/.ssh/authorized_keys && \
chown -R ${USER_NAME}:${USER_NAME} /home/${USER_NAME}/.ssh \