配置Git的SSH协议笔记 环境要求 1.Linux下可以直接进行后续操作 2.Windows下,如是Win10系统,打开cmd后输入bash回车,等待下载完成后进行后续操作。如系统低于Win10那么需要下载安装Git客户端,通过git bash进行后续操作 具体指令 1.首先生成私钥 ssh-keygen -t rsa -C “username@example.com” 2.然后进入秘钥生成目录 cd ~/.ssh/,使用cat id_rsa.pub查看id_rsa.pub内容并复制到远程仓库 3.至此配置完成,如遇到了key不匹配问题,例如:Unable to negotiate with 10.140.110.77 port 29418: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1,可以尝试下面的方法 -linux: cd ~ touch config 有则生成,无则创建 linux下通过gedit 或者 vim进行编辑 -mac: cd ~/.ssh touch config 有则生成,无则创建 通过vim编辑config文件 -windows: 直接进入C/users/your name/ 目录下创建config文件,注意该文件没有拓展名 //********************************************************************************* 将下面这句话复制保存即可 Host * KexAlgorithms +diffie-hellman-group1-sha1