Änderungsstand: 2023-11-21
Bisher nur auf RaspiOS12 getestet!
Hier mein Installationsscript für die Schnelleinstellung. Ich verwende das unmittelbar nach der Installation des Betriebssystems. Die wichtigsten Sachen, die ich für den Anfang benötige werden vom Script automatisch installiert und konfiguriert. Die Einträge in den Zeilen 6 bis 13, jeweils zwischen den „“, passe ich zuvor an. Was wird mittels Script installiert und/oder geändert?
- Systemupdate/Upgrade
- Installation von Midnight Commander, Docker, Docker Compose
- Einrichtung einer statischen IP-Adresse inkl. Maske, Gateway und DNS (bisher nur für RaspiOS12 verwendbar)
- SSH-Port anpassen/ändern
sudo su
cd && mkdir -p scriptfiles
cd && cd scriptfiles && nano installscript.sh
Folgendes eintragen und ggf. anpassen:
#!/bin/bash
# Installscript (nur einmalig pro Gerät verwenden!)
# Systemupdate, Installation von mc, docker, docker compose, Änderung IP-Adresse & SSH-Port
# Autor: @knilix | https://knilixrasp2.wordpress.com
########################################################
Adapter="Wired connection 1" ### --> vorher Adapter-Check mit: sudo nmcli c show
IPAdresse="192.168.1.20" ### --> zu verwendende IP-Adresse
Mask="/24" ### --> /24 steht für 255.255.255.0
Gateway="192.168.1.1" ### --> IP-Adresse des Routers
DNS="8.8.8.8,8.8.4.4" ### --> 8.8.8.8 und 8.8.4.4 sind Google DNS
#########################################
SSH="YES" ### --> "YES" - erfordert eine Portangabe in der nächsten Zeile. "NO" - Port wird nicht geändert
SSHPort="Port 22" ### --> Port 22 ist der Standardport
#########################################
##### Ab hier keine Änderungen mehr #####
########################################################
clear
echo ">>Script startet jetzt!<<"
echo ">>>Start Systemupdate<<<"
apt-get update && apt-get upgrade -y
clear
echo "Start Install mc"
sudo apt-get install mc -y
clear
if [ "$SSH" = "YES" ];
then
echo "SSH-Portänderung"
###
echo "$SSHPort" >> /etc/ssh/sshd_config
###
else
echo "SSH-Port wird nicht geändert!"
fi
echo "Docker Install:"
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
clear
echo "IP-Adresse anpassen - danach Neustart:"
clear
nmcli c mod "$Adapter" ipv4.addresses "$IPAdresse""$Mask" ipv4.method manual
nmcli con mod "$Adapter" ipv4.gateway "$Gateway"
nmcli con mod "$Adapter" ipv4.dns "$DNS"
clear
echo ">>>>>>>>>Änderung wird übernommen<<<<<<<<<"
echo ">>>>>>>>>>>Reboot in 5 Sekunden<<<<<<<<<<<"
echo ">>>Mit neuer IP-Adresse:Port einwählen<<<"
nmcli c down "$Adapter" && sudo nmcli c up "$Adapter"
sleep 5s
reboot
Strg-x, y, Enter
sudo chmod 700 installscript.sh
Zum Aufruf des Scriptes folgenden Befehl eingeben (nur im Verzeichnis ausführbar!):
sudo ./installscript.sh
Nach dem Reboot mit neuer IP-Adresse:Port verbinden.