0

このリンクを使用してopenedx-certificatesをインストールしたいhttps://github.com/Stanford-Online/openedx-certificates

root@MCIT:~# git clone git@github.com:edx/edx-certificates-internal
Cloning into 'edx-certificates-internal'...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
root@MCIT:~# ssh -T git@github.com
Permission denied (publickey).
4

1 に答える 1

1

Github の SSH 認証の設定

これを root ユーザーとして実行すると仮定すると、実行した 2 番目のコマンドが問題の核心です。SSH 認証を使用して GitHub リポジトリにアクセスしようとしていますが、SSH 認証が構成されていません (または、GitHub アカウントに対してまったく構成されていません)。

GitHub アカウントに新しい SSH キーを追加する」は、これに関する公式の Github ドキュメントであり、SSH キー ペアを生成し、Github アカウントの適切な場所に公開キーを追加する必要があります (この記事の執筆時点では、これは [設定] - > SSH および GPG キー -> 新しい SSH キーを追加するか、https://github.com/settings/keys )。

手順を要約すると、次のとおりです。

  1. SSH キーを生成します(オペレーティング システムによって手順が異なることに注意してください)。
  2. ローカルで実行中の ssh-agent にキーを追加して、パスフレーズを何度も入力する手間を省きます (もちろん、これは上記の #1 でキーを作成するために 1 つを使用したことを前提としています)。
  3. 最後に、前述のように SSH キーを Github に追加します ( https://github.com/settings/keys )

これらすべての詳細は、一番上のリンクに詳しく記載されています。 ssh -T git@github.com手順に従ってセットアップをテストするために使用するコマンドです。


初めての git セットアップ

また、これが git を初めて使用する場合は、' First-Time Git Setup ' を読む価値があり、最低限、次のようにして ID をセットアップする必要があります。

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
于 2016-10-17T18:10:25.153 に答える