1、设置Git的user name和email
git config --global user.name "myname"
git config --global user.email "myname@xxx.com"
2、生成密钥
ssh-keygen -t rsa -C "myname@xxx.com"
连续三次回车即可,可在~/.ssh 目录下看到id_rsa和id_rsa.pub(公钥)
3、添加公钥到远程仓库(github,gerrit等)
直接复制id_rsa.pub里面的内容到账户下面的ssh keys,然后add即可
4、拉取远程代码或者其他操作,但是此时windows系统可能会报如下错误:
no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
编辑~/.ssh/config文件,添加下列内容保存即可:
Host *
KexAlgorithms +diffie-hellman-group1-sha1
出错的原因是由于windows下模拟的linux console等原因造成的
git 配置SSH error: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
最新推荐文章于 2024-09-22 01:25:06 发布