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://ユーザー:[Eメール保護]/小さな道

おすすめ記事