1.Git 配置SSH Mac
1.创建SSH秘钥
打开terminal 执行
ssh-keygen -t rsa -C "用户名"
ps:(用户名为git上的用户名,一般是邮箱地址)
1.执行完结果如下所示:
此处可以更改id_rsa路径,不过一般不做更改,默认即可。
2.按enter下一步执行过后如下图所示,
3.如果没有shh则创建,如果创建过则提示是否覆盖,如果需要更新则输入 y 按enter 下一步,结果如下
可以直接按两次回车键输入一个空的 passphrase;也可以选择输入一个 passphrase 口令,如果此时你输入了一个passphrase,请牢记,之后每次提交时都需要输入这个口令来确认,执行完后就生成了新的SSH秘钥文件
4.找到秘钥文件并copy内容
上述1步骤中括号里的路径即为SHH秘钥文件的路径
点击finder–前往–前往文件夹 或者直接termina 执行
open ~/.ssh
出现如下文件夹
然后,打开相对应的id_rsa.pub文件,将其中的内容全部copy到git上做添加配置
5.在git上配置SSH 秘钥即可
打开git 账户,在个人头像下 点击 用户设置或者preference
添加秘钥,输入秘钥名称,将copy的SSH 公钥内容添加到其中然后点击添加即可
到此添加秘钥已经结束,正常情况下应该可以clone代码了
2.Git clone 时报SSH 错误
a.提示The ECDSA host key for *** has changed
直接命令行
ssh-keygen -R 节点名
此命令可以覆盖在known_hosts文件里的缓存
b.a步骤执行完后可能出现The authenticity of host can’t be established.
Are you sure you want to continue connecting (yes/no)? //输入yes,enter
Warning: Permanently added 'git.com,xxx.xxx.xxx.xxx' (ECDSA) to the list of known hosts.
ssh_packet_read: Connection closed
执行完后.ssh 文件夹会有新的known_hosts文件
然后再git clone 代码,应该就可以了。