web-dev-qa-db-ja.com

Gitプッシュが機能しないエラー「個人用アクセストークンまたはSSHキーを使用する必要があります」

Gitがエラーをスローしています

"C:\Program Files (x86)\Git\bin\git.exe" Push -u --recurse-submodules=check - 
-progress "Origin" refs/heads/dev_civaplugin:refs/heads/dev_civaplugin
remote: Password authentication is not available for Git operations.
remote: You must use a personal access token or SSH key.
remote: See https://github.build.ge.com/settings/tokens or 
https://github.build.ge.com/settings/ssh
fatal: unable to access 
'https://github.build.ge.com/108012572/NextGenUT.git/': The requested URL 
returned error: 403
Done

 Press Enter or Esc to close console...

私はgit拡張を使用してリモートリポジトリのクローンを作成し、新しいブランチを作成することもできましたが、変更をプッシュしようとすると、上記のエラーが発生しました。

ツール> PuTTY> PCにないキーの生成またはインポートを使用して公開キーと秘密キーを作成しました>ユーザーの.SSHフォルダーgit hubで、設定>開発者設定>個人アクセストークンを使用して個人アクセストークンも作成しました問題は何ですか、任意の入力は大きな助けです

3
Sijith

git remote show Originを参照してください。リモートOriginのURLはhttps://github.build.ge.com/108012572/NextGenUT.git/です。 HTTP(S)プロトコルは確かにSSHキーを使用しません。SSHキーの場合、ssh://プロトコルを使用するようにURLを変更する必要があります。または、HTTP(S)URLでGithub名を渡す必要があります。だからどちらか

git remote set-url Origin https://[email protected]/108012572/NextGenUT.git

githubトークンを使用するか、

git remote set-url Origin ssh://[email protected]/108012572/NextGenUT.git

sSHキーを使用する。

1
phd

手順6に直接進みます[シングルサインオンの場合は手順1から実行します]

  1. ローカルマシンでSSHキーを生成します(キーの作成中にパスフレーズを入力します)
ssh-keygen -t rsa
  1. ssh-rsaで始まる秘密鍵をコピーします
  2. Github>設定> SSHおよびGPGキーに移動します
  3. New SSH keyをクリックし、先ほどコピーしたプライベートを貼り付けて作成します

enter image description here

  1. 次に、SSOを有効にして組織を承認します

enter image description here

  1. 新しく作成されたssh秘密鍵がSSH認証エージェントに追加されていることを確認します
ssh-add <your-private-key>
(e.g., ssh-add id_rsa)

注:デフォルトでは、id_rsa主キーのみが含まれます。そのため、カスタム秘密鍵を追加する必要があります。

0
Prashanth Sams