git clone第一次用ssh协议居然失败了
曾经遇到了一个问题
- 这个git涉及到第三方仓库
- 可是第三方是ssh方式下载的
- 最后我咋白嫩?
- 最后是通过把submodule的url改成了http才好了!
submodule.third_party/route.url=http://git.。。。。。。。省略涉及机密
git clone第一次用ssh协议居然失败了
- git clone [email protected]:zhoutianzi666/xiaoming.git
- git clone https://github.com/zhoutianzi666/xiaoming.git
- 这样却是OK的!!
- 这咋办?这说名要对ssh进行一些配置
- ssh-****** -t rsa ,连续三次回车(即不做任何输入)
- 可知public key存放于id_rsa.pub中
-
cat id_rsa.pub 复制所有内容
-
到github右上-Setting
- 找到左侧“SSH and GPG keys”菜单,
- 点击“Add SSH key”,
- ”title”栏输入一个自己喜欢的标题,
- “key”栏中粘贴刚刚复制的公钥内容,最后点击“Add key”按钮。(粘贴时选择为纯文本),
- 最后生成的结果
- 输入这个
- ssh -vT [email protected] ,
- 显示如图则成
- git clone [email protected]:zhoutianzi666/xiaoming.git
- 现在可以了,但有时还是不行呢。
有时候,甚至必须在.ssh目录下这ssh才可以正常工作。