<h2 >在 github 上添加 SSH key 的步骤:</h2><h4 >1、首先需要检查你电脑是否已经有 SSH key</h4><p >运行 git Bash 客户端,输入如下代码:</p><pre >$cd~/.ssh $ls</pre><p >这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3。</p><p ></p><h4 >2、创建一个 SSH key</h4><pre >$ssh-keygen-trsa-C&quot;your_email@example.com&quot;</pre><p >代码参数含义:</p><p >-t 指定密钥类型,默认是 rsa ,可以省略。<br/>-C 设置注释文字,比如邮箱。<br/>-f 指定密钥文件存储文件名。</p><p >以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:</p><pre >Generatingpublic/privatersakeypair. #Enterfileinwhichtosavethekey(/c/Users/you/.ssh/id_rsa):[Pressenter]</pre><p >当然,你也可以不输入文件名,使用默认文件名(推荐),那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。</p><p ></p><p >接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),</p><p >当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了,如:</p><pre >Enterpassphrase(emptyfornopassphrase): #Entersamepassphraseagain:</pre><p >接下来,就会显示如下代码提示,如:</p><pre >Youridentificationhasbeensavedin/c/Users/you/.ssh/id_rsa. #Yourpublickeyhasbeensavedin/c/Users/you/.ssh/id_rsa.pub. #Thekeyfingerprintis: #01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:dbyour_email@example.com</pre><p >当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。</p><p ></p><h4 >3、添加你的 SSH key 到 github上面去</h4><p ><strong >a、</strong>首先你需要拷贝 id_rsa.pub 文件的内容,你可以用编辑器打开文件复制,也可以用git命令复制该文件的内容,如:</p><pre >$clip&lt;~/.ssh/id_rsa.pub</pre><p ><strong >b、</strong>登录你的github账号,从又上角的设置(<a href="https://github.com/settings" >Account Settings</a>)进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key。</p><p ><strong >c、</strong>点击 Add SSH key 按钮添加一个 SSH key 。把你复制的 SSH key 代码粘贴到 key 所对应的输入框中,记得 SSH key 代码的前后不要留有空格或者回车。当然,上面的 Title 所对应的输入框你也可以输入一个该 SSH key 显示在 github 上的一个别名。默认的会使用你的邮件名称。</p><p ></p><h3 >4、测试一下该SSH key</h3><p >在git Bash 中输入以下代码</p><pre >$ssh-Tgit@github.com</pre><p >当你输入以上代码时,会有一段警告代码,如:</p><pre >Theauthenticityofhost&#39;github.com(207.97.227.239)&#39;can&#39;tbeestablished. #RSAkeyfingerprintis16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. #Areyousureyouwanttocontinueconnecting(yes/no)?</pre><p >这是正常的,你输入 yes 回车既可。如果你创建 SSH key 的时候设置了密码,接下来就会提示你输入密码,如:</p><pre >Enterpassphraseforkey&#39;/c/Users/Administrator/.ssh/id_rsa&#39;:</pre><p >当然如果你密码输错了,会再要求你输入,知道对了为止。</p><p >注意:输入密码时如果输错一个字就会不正确,使用删除键是无法更正的。</p><p >密码正确后你会看到下面这段话,如:</p><pre >Hiusername!You&#39;vesuccessfullyauthenticated,butGitHubdoesnot #provideshellaccess.</pre><p >如果用户名是正确的,你已经成功设置SSH密钥。如果你看到 “access denied” ,者表示拒绝访问,那么你就需要使用 https 去访问,而不是 SSH 。</p>
T:0.007193s,M:248.02 KB
返回顶部 留言