pirogue-images/raspberrypi/recipes/pi3-pi4.sh
Cyril Brulebois b9bf65b4a1 Drop ssh configuration.
The default SSH configuration is Debian 12 is as follows:

    #PermitRootLogin prohibit-password
    #PermitEmptyPasswords no

(The default values are commented out, ready to be tweaked by local
admins.)
2024-07-20 14:06:47 +02:00

25 lines
983 B
Bash

# This recipe is sourced by the toaster, don't try to run it!
# shellcheck disable=SC2086
toast_me() {
echo "nameserver 1.1.1.1" > $MNT/etc/resolv.conf
# Install minimal tools
chroot $MNT apt-get update
chroot $MNT apt-get install -y wget sudo avahi-daemon
chroot $MNT apt-get clean
# Ensure we have the pi user
chroot $MNT useradd -s /bin/bash -Gsudo -m pi
chroot $MNT usermod -aG plugdev pi
echo "pi:raspberry" | chroot $MNT chpasswd
# Force generate SSH host keys if they exist and enable SSH
rm -f $MNT/etc/ssh/ssh_host_*
chroot $MNT systemctl enable ssh
# Change the hostname
echo "127.0.1.1 pirogue.local pirogue" >> $MNT/etc/hosts
echo "::1 pirogue.local pirogue" >> $MNT/etc/hosts
echo "pirogue" > $MNT/etc/hostname
# Add PTS PPA
chroot $MNT wget -O /etc/apt/sources.list.d/pirogue.list https://pts-project.org/debian-12/pirogue.list
chroot $MNT wget -O /etc/apt/trusted.gpg.d/pirogue.asc https://pts-project.org/debian-12/Key.gpg
}