プライベート Bitbucket リポジトリの取得に進む: 403 禁止エラーのトラブルシューティング
問題:
の場合go get を使用してプライベート Bitbucket リポジトリを取得しようとすると、「403 Forbidden」エラーが発生します。
原因:
403 エラーは、アクセス許可がないことを示しますリポジトリにアクセスします。これは、次のようないくつかの理由で発生する可能性があります。
解決手順:
1. SSH キーのセットアップを確認する
SSH キーが正しく設定されており、SSH エージェントに追加されていることを確認します。コードを Bitbucket リポジトリにプッシュおよびプルして、接続をテストします。
2. Go 環境変数の構成
次の環境変数を設定します:
GOPRIVATE="" GOPROXY="direct" GOSUMDB="off"
3. .gitconfig ファイルを構成する
.gitconfig ファイルに次の行を追加します。
[url "[email protected]:"] insteadOf = https://bitbucket.org/ [user] email = [email protected] name = <your name>
4. SSH エージェントへのキーの追加
次のコマンドを使用して、SSH エージェントにキーを追加します。
ssh-add -l ssh-add -k
5. .ssh/config ファイルの構成
.ssh/config ファイルに次の内容が含まれていることを確認します。
Host bitbucket.org HostName bitbucket.org User git IdentityFile ~/.ssh/id_rsa UseKeychain yes StrictHostKeyChecking no
6. GOPRIVATE 変数を設定します
GOPRIVATE 変数を次の値に設定します:
GOPRIVATE=bitbucket.org/*
7. Go バージョンの更新
2022 年 6 月 1 日現在、プライベート Bitbucket リポジトリにアクセスするには Go バージョン 1.18、1.17 (パッチ 7 以降)、および 1.16 (パッチ 14 以降) が必要です。
追加のヒント:
以上がGo Get でプライベート Bitbucket リポジトリを取得する際の 403 Forbidden エラーをトラブルシューティングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。