From bb114304e80b72b52d57aa6fa8471bb7bd4c8960 Mon Sep 17 00:00:00 2001
From: Laurent Modolo <laurent@modolo.fr>
Date: Tue, 6 Oct 2020 12:07:41 +0200
Subject: [PATCH] add script to create user account for the ssh session

---
 ssh_session_adduser.sh | 7 +++++++
 ssh_session_init.sh    | 7 +++++++
 2 files changed, 14 insertions(+)
 create mode 100644 ssh_session_adduser.sh
 create mode 100644 ssh_session_init.sh

diff --git a/ssh_session_adduser.sh b/ssh_session_adduser.sh
new file mode 100644
index 0000000..15f599b
--- /dev/null
+++ b/ssh_session_adduser.sh
@@ -0,0 +1,7 @@
+sudo useradd -m -s /bin/bash -g users -G adm,docker,dialout,cdrom,floppy,audio,dip,video,plugdev,netdev $1
+sudo cp /etc/skel/.* /home/$1
+sudo passwd $1 << EOF
+$1
+$1
+EOF
+
diff --git a/ssh_session_init.sh b/ssh_session_init.sh
new file mode 100644
index 0000000..794863f
--- /dev/null
+++ b/ssh_session_init.sh
@@ -0,0 +1,7 @@
+# scp -i ~/.ssh/id_ifb ssh_session_init.sh ssh_session_adduser.sh 2020_participants_mail.txt ubuntu@134.158.247.127:
+# ssh -i ~/.ssh/id_ifb ubuntu@134.158.247.127
+# bash ssh_session_init.sh 2020_participants_mail.txt
+
+cat $1 | sed -e "s/@[^,]*[,]*//g" | tr ' ' '\n' | awk '{system("bash ssh_session_adduser.sh "$0)}'
+sudo sed -i 's|PasswordAuthentication no|PasswordAuthentication yes|' /etc/ssh/sshd_config
+sudo systemctl restart sshd
-- 
GitLab