Для автоматизированных логинов необходимо использовать ssh ключи без ключа, поскольку необходимо было бы вручную вмешаться при запуске и обеспечить пароль и иметь для пополнения запасов его после перезапуска.
Для обеспечения таких ключей существует несколько решений - посмотрите человека sshd для получения дополнительной информации:
Ограничьте удаленный хост к ключу с from=
параметр, например:
from="*.example.com" ssh_key
это только позволит машины из example.com
Укажите, какая команда будет выполняться с command=
параметр, например:
command="some command" ssh_key
Используйте преданного пользователя с ограниченной оболочкой или только с необходимыми полномочиями, например, для резервного копирования пользователь может только выполнить rsync с sudo.
Использовать uptime
команда. Да, это включает время сна, если Вы не хотите включать его, см.:
Нет никакого способа различать перезапуск и завершение работы, не анализируя журналы.
Para guiones:
test $(cut -d '.' -f1 /proc/uptime) -gt 60
Esto determinará si el sistema se inició hace más de 60 segundos.