david/sshbackup
david
/
sshbackup
Archived
1
0
Fork 0

working..

This commit is contained in:
david 2012-12-19 20:29:20 +01:00
parent 2075fc8a35
commit 1b352ad946
1 changed files with 8 additions and 10 deletions

View File

@ -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