1. ホーム
  2. ギット

[解決済み】gitlabでパーミッションが拒否される(公開鍵)

2022-04-11 12:57:12

質問

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

Permission denied (publickey) fatal : Could not read from remote repository.

私が見たすべてのスレッドから、以下は私がやったことです。

  • 自分のパソコンにSSHキーを設定し、公開鍵をGitLabに追加する。
  • ユーザー名とメールアドレスをconfig --globalで設定しました。
  • SSH経由とHTTP経由でクローンを作成し、問題が解決するかどうかを確認しました。
  • ssh -T [email protected] コマンドを実行しました。

私の問題を解決する方法について、何かお分かりになることがあれば、非常に感謝します。

解決方法は?

いろいろ検索して見つけたのがこれ。私には全く問題なく使えます。

  1. cmdと同じようにquot;Git Bash"にアクセスします。右クリックして、"管理者として実行" を実行します。
  2. 種類 ssh-keygen
  3. エンターキーを押してください。
  4. キーを特定のディレクトリに保存するかどうか尋ねられます。
  5. エンターキーを押します。パスワードを入力するか、パスワードなしで入力するよう促されます。
  6. 公開鍵は特定のディレクトリに作成されます。
  7. では、そのディレクトリに移動して .ssh フォルダーに格納します。
  8. ファイルが表示されます。 id_rsa.pub . メモ帳で開いてください。その中のテキストをすべてコピーしてください。
  9. 次のページに移動します。 https://gitlab.com/-/profile/keys または
  10. ここに"key"テキストフィールドにペーストしてください。
  11. ここで、下の「quot;Title"」をクリックします。自動的に入力されます。
  12. 次に、quot;Add key"をクリックします。

これで試してみてください、確実に動作するはずです。