FreeBSD에서 설치 후 스크립트 얻기, 확인 및 다운로드

FreeBSD에서 설치 후 스크립트 얻기, 확인 및 다운로드

저는 FreeBSD를 새로 설치하고 있으며 개인 BitBucket 저장소에서 설치 후 스크립트를 다운로드하여 실행하고 싶습니다. 내 가져오기 시도에서 인증 오류가 반환되었습니다.

~# fetch "https://bitbucket.org/me/server/raw/abcde...xyz/post-install.sh"

Certificate verification failed for /C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert High Assurance EV CA-1
34380949368:error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed:/usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/s3_clnt.c:1180:
fetch: https://bitbucket.org/me/server/raw/abcde...xyz/post-install.sh: Authentication error

추가 패키지를 설치하지 않고 (명령줄이나 사용자 이름/비밀번호 프롬프트에서) 인증하고 파일을 다운로드할 수 있는 방법이 있습니까?

편집 1:

다음 wget명령하다일하다:

~# wget --no-check-certificate --user myname --password mypass "https://bitbucket.org/me/server/raw/abcde...xyz/post-install.sh"
~# wget --no-check-certificate "https://myname:[email protected]/me/server/raw/abcde...xyz/post-install.sh"

그러나 다음은 fetch여전히 ​​실패합니다.

~# fetch --no-verify-peer "https://myname:[email protected]/me/server/raw/abcde...xyz/post-install.sh"

그러나 오류가 발생하지 않고 단지 잘못된 파일(HTML BitBucket 로그인 양식)을 다운로드할 뿐입니다.

편집 2:

fetch@SteveWills가 추론했듯이 BitBucket은 사용자 에이전트를 변경하면 인증이 작동할 수 있으므로 크게 신경 쓰지 않습니다 .

~# fetch --no-verify-peer --user-agent "Wget/1.16 (freebsd10.0)" "https://myname:[email protected]/me/server/raw/abcde...xyz/post-install.sh"

답변1

--no-verify-peer 옵션을 추가하면 인증 확인 오류가 수정됩니다. 인증하려면 URL에 사용자/비밀번호를 추가하세요.https://사용자:[이메일 보호됨]/작은 길

관련 정보