SSH是什么
SSH是一种网络协议, 用于计算机之间的加密登录。 目前
是每一台 Linux 电脑的标准配置。 而大多数 Git 服务器都会选择使用 SSH 公钥来进行授权,所以想要在 GitHub 提交代码的第一步就是要先添加 SSH key 配置。.
生成SSH key
Liunx与Max系统都预装了SSH, 而Windows系统安装了Git Bash后应该也自动安装了SSH。 在终端下输入ssh如果有如下提示,说明本机已经安装了SSH.
生成密钥和公钥
在终端中输入ssh-keygen -t rsa, 实现rsa加密算法生成密钥,接着连续三个回车键,不需要输入密码,然后就会生成两个文件id_rsa和id_rsa.pub, 其中id_rsa是密钥, id_rsa.pub是公钥。
这两个文件默认分别在如下目录里生成:
Linux/Mac系统在~/ssh下。win系统在C/users/username/.ssh下,都是隐藏文件。
将公钥内容添加到Github上
打开github的文章,找到设置中的SSH and GPG kyes
然后点击右侧的New SSH key按钮
将id_rsa.pub的内容复制到方框中即可。
接下来就可克隆项目,并在git bash中快乐操作了。