В сценарии sh я попытался автоматически отправить файл, но когда вы выполняете «git pull» репозиторий через ssh, а затем в команде «git push» спросите меня:
ECDSA key fingerprint is 11:00:22:33:44:55:66:77:88:99:10:11:12:13:14:15.
Are you sure you want to continue connecting (yes/no)?
Я пробовал это:
echo "yes\n" | git push
git push << EOF
yes
EOF
yes "yes" | git push
printf '%s\n' yes | git push
но не работает, я не знаю, работает ли эта команда по-другому
Host gitlab.com StrictHostKeyChecking no
, это игнорирует проверку ключа ssh. - person Isma90   schedule 26.09.2019