mirror of
				https://github.com/karl0ss/AnotterKiosk.git
				synced 2025-10-26 04:03:59 +00: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
 | 
