refactor: finish moving ssh-* scripts to own installers
[webi-installers/.git] / ssh-utils / ssh-adduser.sh
deleted file mode 100644 (file)
index 250cc7e737608bd358baa7c3676b454b3c98a86c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-
-{
-    set -e
-    set -u
-
-    # TODO: a more complete VPS setup
-
-    # TODO would $EUID be better?
-    if [ "root" != "$(whoami)" ]; then
-      echo "webi adduser: running user is already a non-root user"
-      exit 0
-    fi
-
-    #apt-get -y update
-    #apt-get -y install curl wget rsync git
-
-    # Add User
-    # TODO: might there be a better name?
-    # me, this, user, self, person, i, who, do, tron
-    adduser --disabled-password --gecos "" me
-    my_password=$(openssl rand -hex 16)
-    printf "$my_password"'\n'"$my_password" | passwd me
-    adduser me sudo
-    echo "me ALL=(ALL:ALL) NOPASSWD: ALL" | tee /etc/sudoers.d/me
-    sudo -i -u me bash -c 'ssh-keygen -b 2048 -t rsa -f /home/me/.ssh/id_rsa -q -N ""'
-    mkdir -p /home/me/.ssh/
-    cp -r $HOME/.ssh/authorized_keys /home/me/.ssh/
-    chmod 0600 /home/me/.ssh/authorized_keys
-    chown -R me:me /home/me/.ssh/
-
-    # Install webi for the new user
-    sudo -i -u me bash -c 'curl -fsSL https://webinstall.dev/webi | bash' \
-        || sudo -i -u me bash -c 'wget -q -O - https://webinstall.dev/webi | bash'
-
-    # TODO ensure that ssh-password login is off
-
-    echo "Created user 'me' with password '$my_password'"
-}
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..de82e63c26c822d1ee0c33f9e7ad6c708148dff2
--- /dev/null
@@ -0,0 +1 @@
+../ssh-adduser/ssh-adduser.sh
\ No newline at end of file