mirror of
https://github.com/kevinveenbirkenbach/raspberry-pi-tools.git
synced 2024-11-22 18:11:03 +01:00
Implementierung SSH-Key-Copy. Muss noch optimiert werden
This commit is contained in:
parent
98d94957d6
commit
c7aa167d06
@ -65,9 +65,18 @@ while [ "$imagepath" == "" ]
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
|
#Nutzer definieren
|
||||||
|
echo "Geben Sie den Nutzer an, von welchem der SSH-Key kopiert werden soll:"
|
||||||
|
read user;
|
||||||
|
|
||||||
echo "Die Arbeitsvariablen werden gesetzt..."
|
echo "Die Arbeitsvariablen werden gesetzt..."
|
||||||
bootpath=$workingpath"boot"
|
bootpath=$workingpath"boot"
|
||||||
rootpath=$workingpath"root"
|
rootpath=$workingpath"root"
|
||||||
|
|
||||||
|
ssh_key_source="/home/$user/.ssh/id_rsa.pub"
|
||||||
|
ssh_key_target="$rootpath/home/alarm/.ssh/authorized_keys"
|
||||||
|
|
||||||
if [ "${ofi:5:1}" != "s" ]
|
if [ "${ofi:5:1}" != "s" ]
|
||||||
then
|
then
|
||||||
partion="p"
|
partion="p"
|
||||||
@ -83,6 +92,8 @@ echo "Imagepath: $imagepath"
|
|||||||
echo "SD-Karte: $ofi"
|
echo "SD-Karte: $ofi"
|
||||||
echo "SD-Karte-Partition 1(boot): $ofiboot"
|
echo "SD-Karte-Partition 1(boot): $ofiboot"
|
||||||
echo "SD-Karte-Partition 2(root): $ofiroot"
|
echo "SD-Karte-Partition 2(root): $ofiroot"
|
||||||
|
echo "SSH-Source-Path: $ssh_key_source"
|
||||||
|
echo "SSH-Target-Path: $ssh_key_target"
|
||||||
echo "Bestaetigen Sie mit der Enter-Taste. Zum Abbruch Ctrl + Alt + C druecken"
|
echo "Bestaetigen Sie mit der Enter-Taste. Zum Abbruch Ctrl + Alt + C druecken"
|
||||||
read bestaetigung
|
read bestaetigung
|
||||||
echo "fdisk wird ausgefuehrt..."
|
echo "fdisk wird ausgefuehrt..."
|
||||||
@ -122,6 +133,15 @@ sync
|
|||||||
echo "Die Boot-Dateien werden auf die SD-Karte aufgespielt..."
|
echo "Die Boot-Dateien werden auf die SD-Karte aufgespielt..."
|
||||||
mv -v $rootpath"/boot/"* $bootpath
|
mv -v $rootpath"/boot/"* $bootpath
|
||||||
|
|
||||||
|
if [ "$user" != "" ] && [ -f "$ssh_key_source" ]
|
||||||
|
then
|
||||||
|
echo "Der SSH-Key wird auf den Raspberry kopiert..."
|
||||||
|
mkdir -v "$rootpath/home/alarm/.ssh"
|
||||||
|
cat "$ssh_key_source" > "$ssh_key_target"
|
||||||
|
chown -R 1000 "$rootpath/home/alarm/.ssh"
|
||||||
|
chmod -R 400 "$rootpath/home/alarm/.ssh"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Script rauemt das Verzeichnis auf..."
|
echo "Script rauemt das Verzeichnis auf..."
|
||||||
umount $rootpath $bootpath
|
umount $rootpath $bootpath
|
||||||
rm -r $rootpath
|
rm -r $rootpath
|
||||||
|
Loading…
Reference in New Issue
Block a user