git config user.name "用户名" git config user.email "邮箱"
ssh-keygen -t rsa -C "邮箱"
git
clip < ~/.ssh/id_rsa.pub
若是配置成功,则会显示:
Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.
ssh -T git@github.com
有的时候,不只github使用ssh key,工做项目或者其余云平台可能也须要使用ssh key来认证,若是每次都覆盖了原来的id_rsa
文件,那么以前的认证就会失效。这个问题咱们能够经过在~/.ssh
目录下增长config
文件来解决。github
下面以配置搜狐云平台的ssh key为例。shell
git config user.name "用户名" git config user.email "邮箱"
上面的就是咱们指定的文件名,这时目录下会多出和两个文件,里保存的就是咱们要使用的key。ssh-keygen -t rsa -f ~/.ssh/id_rsa.sohu -C "email"id_rsa.sohu~/.sshid_rsa.sohuid_rsa.sohu.pubid_rsa.sohu.pub
config
文件
Host *.cloudscape.sohu.com IdentityFile ~/.ssh/id_rsa.sohu User test
成功的话会显示:ssh -T git@git.cloudscape.sohu.com
至此,本地便成功配置多个ssh key。往后如需添加,则安装上述配置生成key,并修改文件便可。Welcome to GitLab, username!config