Да, видео в интернете много и инструкций тоже. Многие уже перепробовал, но все ещё ничего не работает.
Все время утыкаюсь в ошибку: Permission denied, please try again. - при выполнении команды:
rsync -e "ssh -p 22 -i $HOME/.ssh/key -o StrictHostKeyChecking=no" --archive --compress . user@host/path/to/dest
Вместо user, host и пути собственно свои пути. В переменные настройках репозитория в секретс экшионс, положил приватный ключ под названием key
Сам ключ в экшинах добавляется вот так:
- run: set -eu
- run: mkdir "$HOME/.ssh"
- run: echo "${{ secrets.key }}" > "$HOME/.ssh/key"
- run: chmod 600 "$HOME/.ssh/key"
На сервере запускал ssh-keygen с разными параметрами, и даже без них. Контрольную фразу не указывал. Далее добавлял и приватный, и публичный ключ через ssh-add, перед этим запустив ssh-agent через eval(точно не помню команду)
Как мне все же задеплоить сайт? Есть ли инструкция или готовые 100% рабочие конфиги? И есть ли информация как добавлять ssh ключи на сервере, может с ними что-то не то?