GitLabで個人開発をしようとプロジェクトを作成したのですが、以下のエラーが出てgit clone
が出来ませんでした・・・
なんとか解決できましたのでメモ。
git@gitlab.com: Permission denied (publickey,keyboard-interactive).
環境
OS: macOS Big Sur バージョン11.1
ssh: OpenSSH_8.1p1, LibreSSL 2.7.3
試したこと
1、アカウントとプロジェクト作成後、ssh接続設定(参考:GitLabにSSHで接続するまでの手順)
→git cloneで冒頭のエラーが発生。
2、~/.ssh/config
を見直すが特におかしな点は見つからず・・・
3、GitLabに登録したメールアドレスを指定して、秘密鍵&公開鍵を作り直す。(参考:メールアドレスを指定してSSHキーペアを作り直す)
→解消されず。
4、参考:ssh-agentに秘密鍵を登録する
→解決
下記のようにssh-add
で秘密鍵を登録したら解決できました!!
$ ssh-add (秘密鍵のパス)
$ ssh -T git@gitlab
Welcome to GitLab
$ git clone git@gitlab.com:アカウント名/プロジェクト名
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (3/3), done.
終わりに
今回から初めてGitLabを使っての開発です。
初っ端なからつまずきましたが、頑張っていきます!!
参考
https://wing-degital.hatenablog.com/entry/2020/01/03/175752
https://qiita.com/kyamawaki/items/07fb3332cf3c2f47728a