在GitHub上,我们可以看到Clone仓库代码的三种方式:
在开始之前,我们先输入如下命名,确定能否通过SSH访问;GitHub,如果能,则不需要配置SSH了。
ssh -T [email protected]
如果输出为类似下图所示的结果,则表示SSH连接不成功,需要配置SSH。
使用ssh-keygen
生成公私钥。
在 Linux/macOS 系统中,ssh-keygen 随 SSH 软件包提供;在 Windows 上,该程序包含于 MSysGit 软件包中。
执行如下命令生成:
ssh-keygen -t rsa
-t rsa
表示使用rsa算法进行加密
id-rsa
。github
,如下图所示。~/.ssh/
下生成github
私钥文件和github.pub
公钥文件如果公钥和私钥文件名使用的是默认名称,即id_rsa
(或id_加密算法的名称
),并且没有在~/.ssh/config
文件中配置Host
为github的配置,可以这步。
否者需配置config。
由于我上面步骤配置了公钥和私钥的名称,所以需要配置config。
cd ~/.ssh/
vim config
Host github.com
HostName github.com
User git
# 将github_id_rsa改为你的私钥文件名
IdentityFile ~/.ssh/github_id_rsa
输入如下命令测试:
ssh -T [email protected]