Git SSH拜访+多帐号
本篇说一下 Git 通过 ssh 拜访 以及配置 多个公钥,因为一些墙化软件起因,导致用Http拜访Github总是会卡死,最初发现ssh 拜访能够
1. SSH拜访问题
如果想要通过SSH去拜访github,gitee 等,须要创立 ssh key ,否则无奈git clone
2. 创立ssh key文件
ssh-keygen命令
ssh-keygen -t rsa -f ~/.ssh/id_rsa_johnny_gitee -C "626142589@qq.com"
-f 指定文件名称,默认会生成
id_rsa 私钥
id_rsa.pub 公钥
能够看到 id_rsa_johnny_gitee 和 id_rsa_johnny_gitee.pub 曾经生成了
失常还要执行 ssh-add 命令
3. 在Github 或者 Gitee 上输出
上面依照 gitee 为例
3.1 查看 公钥文件
3.2 复制公钥到 Gitee上
4. 再次ssh git clone
因为SSH默认只读取id_rsa,为了让SSH辨认新的私钥,须要应用命令将其增加到SSH
能够发现 还是不行。 因为须要 执行 ssh-add 命令把刚刚生成的 密钥增加进去
留神:因为SSH默认只读取id_rsa,为了让SSH辨认新的私钥,须要应用命令将其增加到SSH agent,命令如下:
ssh-add ~/.ssh/id_rsa_johnny_gitee
此时再执行 即可
5. 多帐号问题
其实下面演示的就是 多帐号, 你能够创立多个 ssh key 文件 ,只有把他们绑定到 不同的平台,如 github gitee gitlab 等等 就行了。
比方我用我另外一个账号 misha 也能够失常拜访
总结
- ssh-keygen -t rsa -f ~/.ssh/id_rsa_johnny_gitee -C "626142589@qq.com" 执行创立ssh key 的命令
- 把 pub 文件的内容 复制到 git 平台(github,gitee,gitlab 等等)
- ssh-add ~/.ssh/id_rsa_johnny_gitee 因为SSH默认只读取id_rsa,为了让SSH辨认新的私钥,须要应用命令将其增加到SSH agent 中
执行完下面三步 即可
参考链接 :
https://www.cnblogs.com/dbave...
https://blog.csdn.net/hy97121...
本文由博客一文多发平台 OpenWrite 公布!