文章目录
为什么要配 ssh?
https 可以随意 clone 项目,push 时候需要验证用户名和密码。若是 ssh 的项目你必须得先添加 ssh key,否则无法 clone,ssh 在 push 时不需要输入用户密码,若 ssh key 时设置了密码,就需要输入密码,否则直接不需要输入密码的
如何去配 ssh?-
使用 git bash 查看本地是否有 ssh key,主要是看 id_rsa 和 id_rsa.pub 这两个文件
-
若没有 ssh key 需要生成一下
ssh-keygen -t rsa -C "xxx@qq.com"
-
查看 id_rsa.pub
cat id_rsa.pub
-
GitHub 添加 ssh key
先进入 GitHub 中点击右上角头像,点击 Settings
点击 SSH and GPG keys,然后再点击 New SSH key 新建 ssh key
自己取个标题,然后把 id_rsa.pub 内容拷贝过去,再点击 Add SSH key 即可
-
验证 GitHub 中 ssh 是否配置成功
ssh -T git@github.com
出现 You’ve successfully authenticated, but GitHub does not provide shell access. 即表示成功
-
进入 GitHub 中的项目就可以使用 ssh 去拉取自己或者他人的项目了,因为 GitHub 中已经配好了公钥,本地的私钥是可以解密的