vscodeがGitHubにログインできない問題を解決する
vscode を使用して GitHub でコードをホストする場合、GitHub アカウントにログインする必要がありますが、ブロガーは奇妙な理由でログインできません。次の方法を使用して、ログイン手順をバイパスして SSH キーを介してコードをホストします。
1. SSH キー認証を使用して GitHub に接続します
VSCode を使用して GitHub に接続する場合、ユーザー名とパスワードの入力が必要になる場合があります。ただし、GitHub では 2 段階認証やその他のセキュリティ対策が有効になっているため、ユーザー名とパスワードを入力して GitHub にログインしても、依然として接続に成功できません。現時点では、SSH キー認証を使用して GitHub に接続できます。具体的な手順は次のとおりです。
1. まず、ターミナルで次のコマンドを入力して SSH キーを生成します。
ssh-keygen -t rsa -b 4096 -C "[email protected]"
其中,[email protected]为你在GitHub上的邮箱地址,在GitHub仓库的设置中可以看到。
2. 生成が成功したら、.ssh ディレクトリ (Windows システムは現在のユーザー ディレクトリの下の .ssh ディレクトリに属します) に入ると、id_rsa と id_rsa.pub の 2 つのファイルが表示されます。後者は、GitHub に入力する必要がある公開キーです。
3. GitHub の個人設定に公開キーを追加します。
GitHub リポジトリに入り、右上隅のアバターをクリックし、設定/SSH および GPG キーを選択し、ページに入り、
新しい SSH キーをクリックし、タイトル (オプション) を入力し、id_rsa.pub ファイルの内容をキー テキスト ボックスで、
[SSH キーの追加] をクリックし、公開キーを保存します。
4. GitHub に接続するように VSCode を構成します。
VSCode を開き、Ctrl+Shift+P を押してコマンド パネルを表示し、
「リモートで ssh open」と入力し、「リモート SSH: 構成ファイルを開く...」を選択し、構成ファイルを編集して、
次の内容をファイルに追加します。 、 保存して終了:
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa