Skip to content

Instantly share code, notes, and snippets.

@addomafi
Last active April 17, 2018 13:54
Show Gist options
  • Save addomafi/3788c5e27c07f738fe9c2649b0ce365c to your computer and use it in GitHub Desktop.
Save addomafi/3788c5e27c07f738fe9c2649b0ce365c to your computer and use it in GitHub Desktop.
#!/bin/bash
users=$1
sudoers=$2
for user in $users; do
set -- `echo $user | tr ':' ' '`
user=$1
pem=$(echo "ssh-rsa $2" | base64 -w 0)
echo "Adding user ${user}"
adduser ${user}
passwd -d ${user}
echo "${user} ${sudoers}" >> /etc/sudoers
command="sudo -H -u ${user} bash -c 'cd;mkdir .ssh; chmod 700 .ssh; echo '${pem}' | base64 -d > .ssh/authorized_keys; chmod 400 .ssh/authorized_keys'"
eval $command
done
/tmp/add-users.sh "david.wen.viaconsulting:AAAAB3NzaC1yc2EAAAABJQAAAQEAx+fGTOJauhIrh01rOjxKAHLesgEtvjTvH1fRargabnmxDJkd9UipqrgLSqDQhc64mBjiAo9X/JBxxBj5zCWbKhG97Oq2I7ZE0B521w04ukHPaMgbNTkiuiJ2Mjk01DT7DPAFZvTZDmNPn8VgvJG97zhrxGxIMvDKqyCa7VRwQX111UqHIu1eKfVIzZ0rsMEioTxQMNCqCfoHTgcWF+pArJKwjre3RvZ2jjeGBOI+A9zhNH6vBKbh/G80uyFY4ndb9ya49Zh0HgK2a1onp/vYAeHMlOamDh9gq7a7AAKhhrKFyk+BEWkOJAiuyNNV+pjJopd7HAfKl7YYUx2zfKcBww== lucas.oliveira.viaconsulting:AAAAB3NzaC1yc2EAAAABJQAAAQEAkPQ2A+eu5l3r1+iSRlJzYBMTjg4qB51O2BIICE2ZTcw5xUSUoeos5iQS307FDm7RLrjdvRHVPJGgM9lJVcTpylv0dZgh1AaIEJXcZ0vpflkvfG3nj11ccbuKDpwBByRqvTZTY78wAhx7YtVyAb0jnoA684QzlJ8F+Dn4t+uqLUPivFTRoe6aT+b+02eTAEsPXhFJpHx0y6SufKAHvoyEwcgf8Yd0ztKC7O4VlHf39aPmz/nQl5KUGwRCp7O1arnTONKmW3LnxdJR8NbMKGkfraJq5G5DwcgDHHJvcx8KPfFR1u6y86sklmRMclOrMv7iVK0u03jrRc6PfyEmuQHi3Q== toshio.yassuda.viaconsulting:AAAAB3NzaC1yc2EAAAABJQAAAQEAuig5Mp1I9p1gQO5tP0REWb8DvpF9e0euKDvclTjki3sQXWQc60Jsh+ppZcftkBPzXFUJXSd3cFVyXjibNze2YgRVhpDRiac9Vqm44krA2EJecfkWomWb2grpDLl0lcKG2ItN8p2Wz81U2z3x7kxxiXnH1bw3Xbsujc7ZVjIooPNH4FqdtgHpWW6V6yoyr1RNHUMxxuX6UvGsCEY/Qxb/u8ELWNNpZ5Y7ituefPto/zz+7sWKhnu2SVNdgVQQJwbrOk6mrOkaUV6ApcQGg0vOR96Olyi2mpmoz5V4F6sgQMN+t7tfYvieHq4d5zjJ+e4OzyUFCbF0WlAACGPKHBd/Kw== danilo.pessutto.viaconsulting:AAAAB3NzaC1yc2EAAAABJQAAAQEAjRW1mO4vf1Aw7MjntLwmUHdm3YeZVMf2u2oiQdUFLKImRayKOYWd/UMH59i2xo0ZbiJQuLu49amC7UUWOhzbE9jCGjiMZu6lPbVydtIfDzOcKhI0Vq+7nBUTIjffWAfst4YaqeO6Mwf7pZJ9+5s4pq8H0RbJlzOfz+/7qMOG1aBVlY4koy10ysrT2b++epWT1gDeK8LWXZH1neQZriSTgfeSgYxtlrfkjuKtpQdEho9gKLwIr5i2TxYNy3rYI02onkIRG/4dG1/lShl4MsslMFtrHczVdk7g+cjynEkkoLDYtbG1rJWc19G182RIr8jKJDfcMZjCbwZz33biUcvnGQ== douglas.silva.viaconsulting:AAAAB3NzaC1yc2EAAAABJQAAAQEAkETnocgRbYJ1quqbN58B0PqNn9pg+LUccBlwykgRyPbDwEdC1rjFYNkE6rKVOCJuZe2e+EjRxfE6Ze+MqTfytrBZCFOeQjnjHzXlVwzqtjNboIJ8O30PbfigrKgcfeDWJSif2miC93WuZqsAvWs9mfEPnh/Ln03VeVEk5QVg6UMO7D1W0meaz8KJQINEnSHxOnu2HAqB/Bq8RxkQ/M60H63lH6vhXCRFcKcXKrVkkgi5sSd7xfgG+pL45qct1tAO9cNSw30TFnH/pf07D77Zyz09TwB41LJkvUqIG5pycu3iQYpZSwAL/qHRmuxfiRmTvSNq7xQhLLUh9/oKLfWsXQ== marcell.biemann.viaconsulting:AAAAB3NzaC1yc2EAAAABJQAAAQEAo6O2NR4Y73OvXAs/dhPWWcHKsBD+M5vquv72KSqXn2ROT+jsDf3olhT2aHzZKr4QwvbqkjjsmDiPr0MD088Iqdvn4hy+ePerH142g+gGTDszTfK31AlRQSbruXUN6TN50X8+1r+Y2/dszmHwtfq0QWW9C//P1LgB7vtvoZjrvCG1RWDOs/jlKlDfq9iRgu7ya53fTuxvSi12ycuhyYfPKSvONnkixsonZYuFTQq7CHvixjis89aDiTwV1rMEBJFlAh3wHpShAK/CZORdW2DGQFAW3aEv0BIKtusBj9czdqINEu9fPcBVEbFVwI6t2YW1SvA5/jYLQksFN2HC9q3pjQ== victor.cezar.viaconsulting:AAAAB3NzaC1yc2EAAAABJQAAAQEAmCYvYa9zq4jAhjBMwbEka9LtKt6Zg8jHa57hXiIP/y3s5LuofGEJMGn6qVmEM/lmQLYpH1RCG0hhoR92JLQCqP4Nw3sK8umotef8PNY8l+Xy017A3EsNT8wKMg0a9QdEFTooU28NxOgPenFrlemDU2jn6CIZ8zHRTHoxpXnFZWlfEhV91VrzYfwCrCefiZP+eqbEImpHzmvS1LtXOPi0b0Olu+s+9XwgYKERO/HlSB0mkBwXyo68bOkglKACrf+QaE6hbiT21WTl6A+v9cuV8jXh+mzSxmkT1F2ifKaU6IKrrikwOYr2zqumR4gy3sE2idiZxE6t11dfNTaD0WK4sw==" "ALL=(obiee) NOPASSWD: /bin/bash"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment