Git 进阶 SSH 协议
1、SSH 是什么?
Git是一个版本管理工具,SSH是一种安全认证协议。
SSH,相当于“接头暗号”,在没有通信设备的时候,可以靠两个人之间接头来互通信息。为了接头的人是对的人,就用到了接头暗号。ssh协议跟接头暗号类似,双方正式通信前,出示事先确定的凭证(接头的时候是暗号,就是ssh,是一串很长的英文字符),然后与自己的比对,如果一致,那就可以开始交换信息了,如果不一致,则马上终止。当然安全性是ssh协议最重要的特征,他还有一些其他特征,比如压缩传输之类的。ssh百度百科。
2、SSH 秘钥配置
2.1、先查看你的电脑是否之前已经配置 SSH
- cd ~
- ls -a
2.2、如果有发现 .ssh 目录,则把它删掉
- rm -rf .ssh
2.3、进行配置,生成秘钥和公钥
- ssh-keygen -t rsa -C 码云邮箱地址
注:C 为大写
光标停顿的地方直接enter
2.4、进入 .ssh 目录,查看有没有 id_rsa 和 id_rsa.pub 这两个文件,如果有,则表示公钥和密钥已经生成了
- cd .ssh
- ls -a
2.5、查看 id_rsa.pub 这个文件的内容,并进行复制
- cat id_rsa.pub
注:会出现一段很长的字符 - ctrl + c 复制
2.6、设置公钥
- 进入代码托管平台,点击个人
- 点击设置,有个安装设置
- 点击 ssh 安全
- 把复制的公钥内容粘贴到公钥框中,自己起一个标题
- 点击确定 公钥就设置成功了