Скрипт Bash автоматически отвечает на команду

В сценарии 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

но не работает, я не знаю, работает ли эта команда по-другому


person Isma90    schedule 26.09.2019    source источник
comment
@ johnny243 Я решил добавить в файл конфигурации ssh Host gitlab.com StrictHostKeyChecking no, это игнорирует проверку ключа ssh.   -  person Isma90    schedule 26.09.2019
comment
Не добавляйте ответы на вопрос, вместо этого создайте фактический ответ. Самостоятельный ответ - это нормально.   -  person Benjamin W.    schedule 26.09.2019