git生成ssh配置

1. 配置git用户名和邮箱

git config user.name "用户名" git config user.email "邮箱"

2. 生成ssh key

  ssh-keygen -t rsa -C "邮箱"git

3. 上传key到github



clip < ~/.ssh/id_rsa.pub
  1. 复制key到剪贴板
  2. 登陆github
  3. 点击右上方的Accounting settings图标
  4. 选择 SSH key
  5. 点击 Add SSH key 

4. 测试是否配置成功



若是配置成功,则会显示:
Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.


ssh -T git@github.com

解决本地多个ssh key问题

有的时候,不只github使用ssh key,工做项目或者其余云平台可能也须要使用ssh key来认证,若是每次都覆盖了原来的id_rsa文件,那么以前的认证就会失效。这个问题咱们能够经过在~/.ssh目录下增长config文件来解决。github

下面以配置搜狐云平台的ssh key为例。shell

1. 第一步依然是配置git用户名和邮箱



git config user.name "用户名" git config user.email "邮箱"

2. 生成ssh key时同时指定保存的文件名



上面的就是咱们指定的文件名,这时目录下会多出和两个文件,里保存的就是咱们要使用的key。ssh-keygen -t rsa -f ~/.ssh/id_rsa.sohu -C "email"id_rsa.sohu~/.sshid_rsa.sohuid_rsa.sohu.pubid_rsa.sohu.pub

3. 新增并配置config文件



Host *.cloudscape.sohu.com IdentityFile ~/.ssh/id_rsa.sohu User test

4. 上传key到云平台后台(省略)

5. 测试ssh key是否配置成功



成功的话会显示:ssh -T git@git.cloudscape.sohu.com



至此,本地便成功配置多个ssh key。往后如需添加,则安装上述配置生成key,并修改文件便可。Welcome to GitLab, username!config
相关文章
相关标签/搜索