mirror of
https://github.com/karl0ss/AnotterKiosk.git
synced 2025-04-28 18:43:41 +01:00
36 lines
1.1 KiB
Bash
Executable File
36 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Generate host keys
|
|
if [ ! -f "/boot/ssh_host_rsa_key" ]; then
|
|
echo Generating new SSH host keys, please stand by...
|
|
echo Remounting /boot FAT32 partition as writable. Do not power off!
|
|
mount -o remount,rw /boot
|
|
|
|
ssh-keygen -q -N "" -t rsa -b 2048 -f /boot/ssh_host_rsa_key
|
|
ssh-keygen -q -N "" -t ed25519 -f /boot/ssh_host_ed25519_key
|
|
|
|
mount -o remount,ro /boot
|
|
sleep 5
|
|
mount -o remount,ro /boot
|
|
sync
|
|
echo Remounted /boot FAT32 partition as read-only.
|
|
fi
|
|
|
|
# Copy host keys into temp dir
|
|
cp /boot/ssh_host_ed25519_key /root/.ssh/ssh_host_ed25519_key
|
|
cp /boot/ssh_host_ed25519_key.pub /root/.ssh/ssh_host_ed25519_key.pub
|
|
cp /boot/ssh_host_rsa_key /root/.ssh/ssh_host_rsa_key
|
|
cp /boot/ssh_host_rsa_key.pub /root/.ssh/ssh_host_rsa_key.pub
|
|
|
|
# Copy authorized_keys file into /root and /home/pi .ssh directories
|
|
if [ -f "/boot/authorized_keys" ]; then
|
|
cp /boot/authorized_keys /root/.ssh/authorized_keys
|
|
|
|
cp /boot/authorized_keys /home/pi/.ssh/authorized_keys
|
|
chown -hR pi:pi /home/pi/.ssh
|
|
chmod -R 700 /home/pi/.ssh
|
|
fi
|
|
|
|
chown -hR root:root /root/.ssh
|
|
chmod -R 700 /root/.ssh
|