1.檢查ssh key 是否存在
ls -al ~/.ssh
如果key存在,會(huì)有id_rsa
和id_rsa.pub
可以直接將key
復(fù)制到遠(yuǎn)程GitHub
上。
如果key
不存在,生成key
在命令行中輸入:
ssh-keygen -t rsa -C 'your_email@example.com
默認(rèn)生成一個(gè)
密碼渗柿,名稱什么的都一路回車就OK了
將公有key(id_rsa.pub)
復(fù)制到遠(yuǎn)程GitHub
里,可以給你的key
起一個(gè)名字
2.查看公鑰內(nèi)容 ssh key
$ cat ~/.ssh/id_rsa.pub
如果id_rsa.pub
文件找不到脖岛,可以在終端中使用open ~/.ssh
朵栖,打開(kāi)ssh
文件,可以看到id_rsa
,id_rsa.pub
文件柴梆;也可以在前往中終端輸入~/.ssh
來(lái)查看是否存在id_rsa.pub
文件
3.配置多個(gè) ssh-key
1.生成一個(gè)公司用的SSH-Key
$ssh-keygen -t rsa -C 'youremail@yourcompany.com' -f ~/.ssh/id-rsa
在~/.ssh/
目錄會(huì)生成id-rsa
和id-rsa.pub``私鑰
和公鑰
陨溅。
2.生成一個(gè)其他用的SSH-Key
$ ssh-keygen -t rsa -C 'youremail@your.com' -f ~/.ssh/github-rsa
在~/.ssh/
目錄會(huì)生成github-rsa和github-rsa.pub私鑰和公鑰
。
3.添加私鑰
$ ssh-add ~/.ssh/id_rsa
$ ssh-add ~/.ssh/github_rsa
如果執(zhí)行ssh-add時(shí)提示"Could not open a connection to your authentication agent"绍在,可以先執(zhí)行命令:
$ ssh-agent bash
然后再運(yùn)行ssh-add命令门扇。
$ ssh-add ~/.ssh/id_rsa
$ ssh-add ~/.ssh/github_rsa
4.測(cè)試
$ ssh -T git@github.com