git使用小技巧
生成ssh-key
$ ssh-keygen -t rsa -C “wanghengliang@outlook.com”
提示输入文件名称:github_rsa,或者直接回车则采用默认为id_rsa
提示输入密码:直接回车采用空密码
提示再次输入密码:直接回车采用空密码
然后就会生成两个文件
私钥:github_rsa
公钥:github_rsa.pub
本地多个ssh-key的问题
1.生成多个ssh-key键值对,参考生成ssh-key,生成多个文件
2.新建配置文件,并修改权限
touch ~/.ssh/config
chmod 600 ~/.ssh/config
3.编辑配置文件,这样在登陆的时候,ssh会根据登陆不同的域来读取相应的私钥文件,内容如下:
vi ~/.ssh/config
# #######该配置用于个人gitee上#######
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
User wanghengliang@outlook.com
IdentityFile ~/.ssh/gitee_rsa
# #######该配置用于个人github上#######
Host github.com
HostName github.com
PreferredAuthentications publickey
User wanghengliang@outlook.com
IdentityFile ~/.ssh/github_rsa