ssh-addしたせいでSSHのユーザーが切り替えられない問題

September 27, 2021

お仕事で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