working..
This commit is contained in:
parent
2075fc8a35
commit
1b352ad946
18
deploy.sh
18
deploy.sh
|
@ -58,19 +58,18 @@ echo "remotemachine: $remotemachine"
|
|||
echo ""
|
||||
|
||||
#connecting to remote machine and running following script
|
||||
ssh -tt $remoteadmin@$remotemachine <<EOI
|
||||
|
||||
cat /etc/passwd | grep -e ^$backupuser &> /dev/null
|
||||
ssh -t $remoteadmin@$remotemachine echo '#!/bin/bash
|
||||
cat /etc/passwd | grep -e ^'$backupuser'
|
||||
if [ \$? -eq 0 ]; then
|
||||
echo "error: $backupuser already exists on $remotemachine"
|
||||
echo "error: '$backupuser' already exists on '$remotemachine'"
|
||||
echo "info: aborting mission."
|
||||
exit 1
|
||||
else
|
||||
echo "info: attempting to create user: $backupuser"
|
||||
sudo useradd -m -d /home/$backupuser $backupuser
|
||||
echo "info: attempting to create user: '$backupuser'"
|
||||
useradd -m -d /home/'$backupuser' '$backupuser'
|
||||
if [ \$? -eq 0 ]; then
|
||||
sudo -u $backupuser mkdir /home/$backupuser/.ssh
|
||||
sudo -u $backupuser echo $publickey >> /home/$backupuser/.ssh/authorized_keys
|
||||
mkdir /home/'$backupuser'/.ssh
|
||||
echo '$publickey' >> /home/'$backupuser'/.ssh/authorized_keys
|
||||
if [ \$? -eq 0 ]; then
|
||||
echo "info: user created and public key added to authorized hosts."
|
||||
else
|
||||
|
@ -82,8 +81,7 @@ else
|
|||
fi
|
||||
fi
|
||||
|
||||
exit
|
||||
EOI
|
||||
exit' > sshconfig.sh; chmod +x sshconfig.sh; sudo ./sshconfig.sh
|
||||
|
||||
|
||||
|
||||
|
|
Reference in New Issue