Обычно я предполагаю, что одна из первых двух команд завершается с ненулевым -кодом. Но это предотвратит запуск всех следующих команд, а команды запуска, отличные от -, не могут генерировать сообщения об ошибках...
Тем не менее, вы можете проверить код выхода команд с помощью этого:
git fetch --all ; echo "exit code: ${?}"
git reset --hard ; echo "exit code: ${?}"
git merge ; echo "exit code: ${?}"
И было бы полезно запустить скрипт через
bash -vx./update_content.sh
По умолчанию sshd не разрешает пустые пароли (ср. PermitEmptyPasswords и AuthenticationMethods).
Существует также UsePAM (, который включен по умолчанию ), что может привести к отказу вашей конфигурации PAM при пустых паролях.
Тем не менее, вы действительно хотите иметь широкую -открытую корневую учетную запись?
Я имею в виду, что вы можете легко настроить аутентификацию с открытым -ключом для пользователя root с паролем -без закрытого ключа. Таким образом, вы могли войти в систему без ввода пароля, но не все, у кого есть доступ к сети, могли это сделать.