お仕事でGitLabにアクセスする用事があった。
端末デフォルトのSSH鍵とは別の鍵でアクセスする必要があったのだけれど、~/.ssh/config
にちゃんと書いても何故かデフォルトの鍵が使われる…
1
2
3
$ ssh -T git@gitlab.com
Welcome to GitLab, @デフォルト鍵のユーザー!
しばらく悩んだ後、以前に ssh-add
を打っていたせいだったことに気づいた。
1
2
3
4
$ ssh-add -D
$ ssh -T git@gitlab.com
Welcome to GitLab, @~/.ssh/configで指定した鍵のユーザー!
めでたしめでたし。
参考
https://docs.gitlab.com/ee/ssh/index.html#configure-ssh-to-point-to-a-different-directory