Bash 스크립트에서는 다음 작업을 수행해야 합니다.
curl --digest --user schmijos https://bitbucket.org/u/p/get/tip.zip -o tip.zip
비밀번호를 자동으로 제출하는 방법곱슬그것을 요구할 때? 어떤 로그 파일에서도 비밀번호를 보고 싶지 않기 때문에에 익숙해다음을 수행하십시오.
curl --digest --user schmijos:$password https://bitbucket.org/u/p/get/tip.zip -o tip.zip
답변1
사용empty
:
비밀번호를 안전하게 저장하세요(그렇게 말하면...)
$ echo password > pwd-file
프로세스를 시작합니다 empty
. ( -L log
실제 상황에서는 생략합니다.)
$ empty -f -i fifo1 -o fifo2 -L log curl -u user http://example.com
pwd-file
empty
프로세스가 처리하는 입력 파이프의 내용을 stdin
및 로 보냅니다 /dev/tty
.
$ empty -s -c -o fifo1 < pwd-file
의사 터미널에서는 다음과 같은 일이 발생합니다.
$ cat log
<<<Enter host password for user 'user':>>>password
<<<
답변2
컬은 비밀번호를 읽을 수 있습니다~/.netrc
. 다음과 같은 줄을 추가합니다 ~/.netrc
.
machine bitbucket.org login schmijos password swordfish
그리고 달리다
curl --netrc --digest --user schmijos https://bitbucket.org/u/p/get/tip.zip -o tip