Кажется немного странным, что cURL запрашивает пароль (как интерактивная оболочка?), Даже заметил, что вы уже отправили какой-то токен.
Если это действительно выглядит как интерактивная оболочка, тогда вы можете заключить этот запрос в expect
,, например
expect -c "spawn curl...; expect \"assword\"; send \"Password\r\n\"; interact"
Но вы можете заметить, что параметр -u
в curl
имеет значение <user:password>
, затем вы можете добавить пароль с этим токеном, разделенный :
.
Обновление : После прочтения документа этого REST API, я думаю, попробуйте использовать -H "Authorization: some token"
вместо -u "some token"
?
Обновление : запрашивается ли пароль «Введите пароль хоста для пользователя 'some token':»? (Я пробовал на WSL) Если да, то добавьте после токена :
.