🔑
amazonlinux2022からgitlabにsshでcloneできない
この記事の概要
intro
先日、WSL2上でAL2022を動かして遊んでいた時のこと。
gitlabに鍵でsshしてリポジトリをcloneしようとしたらPermission denied (publickey).
が。
公開鍵の再登録を試しても結果は同じ。他のシェルでは接続できているので鍵の問題ではない。
open-sshの確認
色々調べているうちに、こちらの記事にたどり着き
ed25519
形式の鍵を発行 → 公開鍵をgitlabに登録で無事にcloneできました。
ssh-rsa
を明示的に有効化する方法はリンク先の記事を参照して下さい。
【おさらい】GitLabに鍵でsshする
記事はありふれてると思うので簡潔に。
鍵を発行
ssh-keygen -t ed25519 -f ~/.ssh/key4gitlab -C "wsl-user"
パスフレーズは空欄でEnter
すれば未設定になる。
公開鍵を登録
さっき生成したキーの*.pub
の中身を貼り付け
~/.ssh/config を編集
Host sample.yourdomain.com
IdentityFile ~/.ssh/key4gitlab
User git
以上。
outro
sshで接続してくるのだけがダメなのかと思いきや、sshで接続しに行く方式もダメなんですね。
このへんよく分かってないんで、調べます。
Discussion