Loading

Git配置ssh免密登录


一、在用户目录下的.ssh目录下生成秘钥公钥

如果用户目录下没有.ssh目录,则需要新建一个

cd ~/.ssh
ssh-keygen -t rsa

一路回车即可

  • 注:国内很多博客都会带上-C "xxx邮箱" 这个参数,但其实-C 参数是用来做秘钥注释的,以便知道这个秘钥到底是干嘛的。填个邮箱进去可以当成是备注,但不是必须,你也可以填个我是世界首富

上面ssh-keygen 命令参数:

  • -t: 指定生成rsa 类型秘钥

上面的命令调用完后会生成两个文件:

  • id_rsa
  • id_rsa.pub

二、将公钥配置到github账号中

公钥.pub文件可以直接用文本打开,内容粘贴到github的 Settings -> SSH and GPG keys -> New SSH Key,Title随便起,自己能认出来即可,Key里面填写复制的.pub里的内容,这样公钥就配置好了
image

三、测试ssh-key是否连通

ssh -T git@github.com

成功的情况下会返回:

Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

此时私钥公钥 都配置正常,之后就可以直接使用仓库的ssh链接进行clone,push等操作了

四、配置多个github账号免密登录

请看我的另一篇文章:
https://www.cnblogs.com/convict/p/14887421.html



posted @ 2021-06-16 10:15  Convict  阅读(1851)  评论(0编辑  收藏  举报