在网上查了一些教程发现不行,自己按照官方教程做了一遍,没问题,可以参考以下。
准备工作
首先需要下载并安装好Git,注册GitHub账号并添加邮箱。
关于SSH
使用SSH协议,您可以连接到远程服务器和服务并进行身份验证。 使用SSH密钥,您可以连接到GitHub,而无需在每次访问时都提供用户名或密码。
生成一个新的SSH Key
首先,打开Git Bash,双击桌面图标或右键打开。
输入以下命令,后面的是你在GitHub上留下的邮箱
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
接着按三次回车键即可(也可以自己设置),正常情况下会出现以下类似信息
将SSH密钥添加到ssh-agent
$ eval $(ssh-agent -s)
> Agent pid 59566
接着输入
$ ssh-add ~/.ssh/id_rsa
到这里 SSH Key 就生成好了。
向你的GitHub帐户添加新的SSH密钥
将你C:\Users\GZ\.ssh(这个是我的目录)下的 id_rsa.pub文件中的内容复制到 key 中
输入你的GitHub密码确认
测试你的SSH连接
输入以下命令
$ ssh -T git@github.com
可能会出现这样的警告信息
> The authenticity of host 'github.com (IP ADDRESS)' can't be established.
> RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
> Are you sure you want to continue connecting (yes/no)?
或者
> The authenticity of host 'github.com (IP ADDRESS)' can't be established.
> RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
> Are you sure you want to continue connecting (yes/no)?
这时只需要输入 yes 即可。
最后看到以下信息表明连接成功
Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.
以上就是大致的过程。