mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-09-26 11:37:19 +02:00
try again in boostrap script
This commit is contained in:
@@ -52,9 +52,6 @@ do
|
|||||||
# source info file fresh on every loop
|
# source info file fresh on every loop
|
||||||
source ${infoFile} 2>/dev/null
|
source ${infoFile} 2>/dev/null
|
||||||
|
|
||||||
# make sure SSH server is configured & running
|
|
||||||
sudo /home/admin/config.scripts/blitz.ssh.sh checkrepair
|
|
||||||
|
|
||||||
####################################################
|
####################################################
|
||||||
# SKIP BACKGROUND TASK LOOP ON CERTAIN SYSTEM STATES
|
# SKIP BACKGROUND TASK LOOP ON CERTAIN SYSTEM STATES
|
||||||
# https://github.com/rootzoll/raspiblitz/issues/160
|
# https://github.com/rootzoll/raspiblitz/issues/160
|
||||||
|
@@ -94,6 +94,9 @@ sudo chmod 777 ${infoFile}
|
|||||||
######################################
|
######################################
|
||||||
# CHECK SD CARD INCONSISTENT STATE
|
# CHECK SD CARD INCONSISTENT STATE
|
||||||
|
|
||||||
|
# make sure SSH server is configured & running
|
||||||
|
sudo /home/admin/config.scripts/blitz.ssh.sh checkrepair
|
||||||
|
|
||||||
# when the provision did not ran thru without error (ask user for fresh sd card)
|
# when the provision did not ran thru without error (ask user for fresh sd card)
|
||||||
provisionFlagExists=$(sudo ls /home/admin/provision.flag | grep -c 'provision.flag')
|
provisionFlagExists=$(sudo ls /home/admin/provision.flag | grep -c 'provision.flag')
|
||||||
if [ "${provisionFlagExists}" == "1" ]; then
|
if [ "${provisionFlagExists}" == "1" ]; then
|
||||||
|
@@ -52,14 +52,24 @@ if [ "$1" = "checkrepair" ]; then
|
|||||||
countKeyFiles=$(sudo ls -la /etc/ssh/ssh_host_* 2>/dev/null | grep -c "/etc/ssh/ssh_host")
|
countKeyFiles=$(sudo ls -la /etc/ssh/ssh_host_* 2>/dev/null | grep -c "/etc/ssh/ssh_host")
|
||||||
echo "# countKeyFiles(${countKeyFiles})"
|
echo "# countKeyFiles(${countKeyFiles})"
|
||||||
if [ ${countKeyFiles} -lt 8 ]; then
|
if [ ${countKeyFiles} -lt 8 ]; then
|
||||||
sudo ls -la /etc/ssh
|
|
||||||
echo "# DETECTED: MISSING SSHD KEYFILES --> Generating new ones"
|
echo "# DETECTED: MISSING SSHD KEYFILES --> Generating new ones"
|
||||||
|
sudo ls -la /etc/ssh
|
||||||
sudo systemctl stop sshd
|
sudo systemctl stop sshd
|
||||||
sudo ssh-keygen -A
|
sudo ssh-keygen -A
|
||||||
sudo dpkg-reconfigure openssh-server
|
sudo dpkg-reconfigure openssh-server
|
||||||
sudo systemctl start sshd
|
sudo systemctl start sshd
|
||||||
sudo ls -la /etc/ssh
|
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
|
sudo ls -la /etc/ssh
|
||||||
|
countKeyFiles=$(sudo ls -la /etc/ssh/ssh_host_* 2>/dev/null | grep -c "/etc/ssh/ssh_host")
|
||||||
|
echo "# countKeyFiles(${countKeyFiles})"
|
||||||
|
if [ ${countKeyFiles} -lt 8 ]; then
|
||||||
|
echo "# FAIL: Was not able to generate new sshd host keys"
|
||||||
|
else
|
||||||
|
echo "# OK: New sshd host leys generated"
|
||||||
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# check if SSHD service is NOT running & active
|
# check if SSHD service is NOT running & active
|
||||||
|
Reference in New Issue
Block a user