Если я добавлю этот URL в веб-браузер, я смогу прочитать его:
https://bitbucket.org/teros/vcs-hooks/raw/master/clone-and-install.sh
но если я попытаюсь скачать с помощью curl:
curl https://bitbucket.org/teros/vcs-hooks/raw/master/clone-and-install.sh -o x.sh
Я ничего не получаю - возможно, мне нужно использовать свои учетные данные? Есть ли способ настроить это без использования в командной строке, используя SSH + cURL?
Это проблема с аутентификацией. Чтобы добавить правильные заголовки к запросу, используйте:
curl -u "$user:$password" https://bitbucket.org/teros/vcs-hooks/raw/master/clone-and-install.sh -o x.sh
, который в основном добавляет заголовок к запросу, например
Authorization: Basic base64('user:pass')