10分位ハマったので備忘録としてサクッと書く。
gitlab公式ドキュメントに書かれている方法でSSHキーを作成してもうまくいかない
ここに書かれてるように、
-
ssh-keygen
で鍵つくって - 公開鍵をgitlabに登録して
-
~/.ssh/config
を編集する
ssh接続を確認しようとしたところ、
ssh -T gitlab.com
> Permission denied (publickey).
という無情な表示が...
User
が間違っているのかなーとか思って、gitlabに登録してある
- username
- name
とかを試してみたけど、つながらず...
解決法
よく原因がわからなかったので、ググってみたりしたけど、
こちらのように、ssh-keygen
のときにメールアドレスをコメントとして記載する方法くらいしか見つからない。
そもそも公式ドキュメントにその方法書かれてるから、そのコマンド実行してるし。
User
をgit
とすることでつながった!!!
githubとかbitbucketとかと同じような書き方のノリで、
User
パラメータにgit
を指定してやったら、
ssh -T gitlab.com
> Welcome to GitLab, <USERNAME>!
なんとつながった。
これで一安心。
バージョンアップで変更になったけど、公式ドキュメントの更新が忘れられてるっていうミスですかね。。。