можно изменить расположение файла авторизованных ключей, изменив или добавив запись в файл / etc / ssh / sshd_config
как таковой:
AuthorizedKeysFile /etc/ssh/.authorized_keys
конечно, не забудьте перезапустить sshd после модификации
Возможно, стоит использовать таймеры systemd, а не cron. Затем вы сможете указать в модуле, от чего он зависит.
https://wiki.archlinux.org/index.php/Systemd#Handling_dependencies
Используйте таймеры systemd вместо cron.
Затем в вашем модуле systemd -вы можете указатьAfter=network-online.target and Wants=network-online.target
.
В моей настройке задание cron запускается каждую минуту, но завершается при отсутствии подключения к Интернету с помощью проверки подключения, такой как
nc -zw3 github.com 22 || exit 0
Когда, наконец, есть подключение к Интернету, то один раз в день запускаются задания анакрона.