create different ssh key according the article generate ssh key
$ ssh-keygen -t ed25519 -C "[email protected]"
Please refer to github ssh issues for common problems.
for example, 2 keys created at:
~/.ssh/id_ed25519_github_vivo
~/.ssh/id_ed25519_gitlab_vivo
then, add these two keys as following
$ ssh-add ~/.ssh/id_ed25519_github_vivo
$ ssh-add ~/.ssh/id_ed25519_gitlab_vivo
you can delete all cached keys before
$ ssh-add -D
finally, you can check your saved keys
$ ssh-add -l
$ cd ~/.ssh/
$ touch config
$ subl -a config
Then added
#gitlab account
Host gitlab.com
HostName gitlab.com
User git
IdentityFile ~/.ssh/id_ed25519_gitlab_imtiaz_inspiron
#github account
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_github_imtiaz_inspiron