标签:
$ ssh-keygen -t rsa -C "youremail@yourcompany.com” -f ~/.ssh/id-rsa
$ ssh-keygen -t rsa -C "youremail@your.com” -f ~/.ssh/github-rsa
$ ssh-add ~/.ssh/id_rsa $ ssh-add ~/.ssh/id_rsa_github 
如果执行ssh-add时提示"Could not open a connection to your authentication agent",可以现执行命令:
$ ssh-agent bash 
然后再运行ssh-add命令。
# 可以通过 ssh-add -l 来确私钥列表 $ ssh-add -l # 可以通过 ssh-add -D 来清空私钥列表 $ ssh-add -D
 
 
在 ~/.ssh 目录下新建一个config文件
touch config 
添加内容:
# gitlab
Host gitlab.com
    HostName gitlab.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
# github
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_github
 
 
  $ ssh -T git@github.com 
 输出
标签:
原文地址:http://my.oschina.net/stefanzhlg/blog/529403