Git配置RSA KEY和关联SSH

场景:

从sourceTree改为使用vim进行git操作,每次pull和push,总是要输入账号和密码。怎么解决这个问题呢?

步骤:

  1. 在用户目录下,生成rsa key:ssh-keygen -t rsa -C youremail@email.com,输入名字id_rsa
  2. 运行cd ~/.ssh和ls,看到里面有两个文件id_rsa和id_rsa.pub
  3. 运行ssh-add,将密钥添加到SSH
  4. 打开远程仓库的设置,将id_rsa.pub文件中的内容完全拷贝,添加到SSH keys列表。
  5. 切换到工程目录下,运行git remote -v,查看当前是HTTP连接还是SSH连接。
  6. 如果是HTTP的连接,运行git remote set-url origin git@github.com:account/project.git,改成SSH连接。

疑问:

①为何sourceTree已经配置了rsa key,而且使用了ssh连接,改用vim之后,却没有生效?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容