diff --git a/non_graf_installer/component-installer/provision_ogrepository.sh b/non_graf_installer/component-installer/provision_ogrepository.sh index a477931..8612dac 100644 --- a/non_graf_installer/component-installer/provision_ogrepository.sh +++ b/non_graf_installer/component-installer/provision_ogrepository.sh @@ -37,10 +37,20 @@ add_user_ogrepository() { echo "User ogrepository does not exist, creating it" useradd -m -d $OGUSER_HOME -r -s /bin/bash $OGUSER fi + if [ ! -d $OGUSER_HOME/.ssh ] ; then + mkdir -p $OGUSER_HOME/.ssh + cp ssh-keys/opengnsys $OGUSER_HOME/.ssh/id_ed25519 + cp ssh-keys/opengnsys.pub $OGUSER_HOME/.ssh/id_ed25519.pub + cat ssh-keys/opengnsys.pub >> $OGUSER_HOME/.ssh/authorized_keys + chown -R $OGUSER:$OGUSER $OGUSER_HOME/.ssh + chmod 0600 $OGUSER_HOME/.ssh/* + + fi if [ ! -f /etc/sudoers.d/$OGUSER ]; then echo "User $OGUSER does not have sudo permissions, adding it" echo "$OGUSER ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/"$OGUSER" fi + }