Gitlabで権限が拒否される(公開鍵)質問する

Gitlabで権限が拒否される(公開鍵)質問する

問題は、GitLab からプッシュまたはフェッチできないことです。ただし、クローンはできます (HTTP 経由または SSH 経由)。プッシュしようとすると、次のエラーが発生します。

権限が拒否されました (公開鍵) 致命的: リモート リポジトリから読み取れませんでした

私が調べたすべてのスレッドから、私が行ったことは次のとおりです。

  • コンピューターにSSHキーを設定し、公開キーをGitLabに追加しました
  • ユーザー名とメールアドレスのグローバル設定が完了しました
  • SSHとHTTP経由でクローンを作成し、問題が解決するかどうかを確認しました
  • ssh -T を完了しました[メールアドレス]指示

私の問題を解決する方法について何かご意見がありましたら、ぜひお聞かせください。

ベストアンサー1

いろいろ探した結果、これを見つけました。私にとっては完璧に機能します。

  1. cmd と同じように「Git Bash」に移動します。右クリックして「管理者として実行」します。
  2. タイプssh-keygen
  3. Enterを押してください。
  4. キーを特定のディレクトリに保存するように求められます。
  5. Enter キーを押します。パスワードを入力するか、パスワードなしで入力するように求められます。
  6. 公開鍵は特定のディレクトリに作成されます。
  7. 次に、ディレクトリに移動して.sshフォルダーを開きます。
  8. ファイルが表示されますid_rsa.pub。それをメモ帳で開きます。そこからすべてのテキストをコピーします。
  9. へ移動https://gitlab.com/-/profile/keysまたは
  10. 「キー」テキストフィールドに貼り付けます。
  11. 次に、下の「タイトル」をクリックします。自動的に入力されます。
  12. 次に、「キーを追加」をクリックします。

今、試してみて下さい。きっとうまくいくはずです。

おすすめ記事