Здраствуйте! Пошел по следующему пути:
- в папке sudo-пользователя "sudouser" /home/sudouser/scripts разместил commit.sh следующего содержания:
#!/bin/bash
cd /var/www/domain/data/www/test.domain.ru && git add .
cd /var/www/domain/data/www/test.domain.ru && git commit -a -m 'autocommit'
cd /var/www/domain/data/www/test.domain.ru && git push origin master
- добавил этот скрипт в кронтаб
- добавил ssh-ключ в битбакет
- ...
-no profit =(
При запуске руками ./commit.sh происходит create mod файлов репозитория (то есть, если я правильно понимаю, коммит создаётся) и выкидывается следующее:
Warning: Permanently added the RSA host key for IP address 'XX.XXX.XX.XXX' to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Соответственно, изменения в репозиторий не приходят. Вопрос в том, почему не получается получить удаленный репо? SSH некорректен?