严红 發表於 2019-11-29 09:54:00

生成SSH秘钥连接github(详细教程)

<h1 class="title-article">&nbsp;</h1>
<h3>第一步、首先,检查下自己之前有没有已经生成:&nbsp;</h3>
<p><br>在开始菜单中打开git下的git bash(当然,在其他目录下打开git bash也是一样的):&nbsp;<br>然后执行&nbsp; &nbsp;</p>
<p><strong><span style="color: rgba(0, 128, 0, 1)">cd ~/.ssh</span></strong></p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/i-beta/1472972/201911/1472972-20191129095013950-1208029880.png" alt=""></p>
<h3>第二步、如果能进入到.ssh文件目录下 ,则证明,之前生成过.ssh秘钥,可以直接使用里面的秘钥。&nbsp;</h3>
<p><img src="https://img2018.cnblogs.com/i-beta/1472972/201911/1472972-20191129095513771-2144835888.png" alt=""></p>
<p>如果不能进入到.ssh文件目录下,则:&nbsp;</p>
<p>检测下自己之前有没有配置:</p>
<p>git config user.name和git config user.email(直接分别输入这两个命令)</p>
<h4>2.1 如果之前没有创建,则执行以下命令:</h4>
<p><br><strong><span style="color: rgba(0, 128, 0, 1)">2.1.1.配置&nbsp;</span></strong><br>git config –global user.name ‘xxxxx’&nbsp;</p>
<p><strong>xxx@xx.xxx 可以是你在公司的domain.公司的邮箱</strong><br>git config –global user.email ‘<strong><span style="color: rgba(0, 128, 0, 1)">xxx@xx.xxx</span></strong>’</p>
<p><strong><span style="color: rgba(0, 128, 0, 1)">2.1.2生成秘钥&nbsp;</span></strong><br>ssh-keygen -t rsa -C ‘上面的邮箱’</p>
<p>接着按3个回车 则:</p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/i-beta/1472972/201911/1472972-20191129095027214-197689822.png" alt=""></p>
<p>&nbsp;</p>
<p><strong><span style="color: rgba(0, 128, 0, 1)">最后在.ssh目录下得到了两个文件:id_rsa(私有秘钥)和id_rsa.pub(公有密钥)</span></strong></p>
<p><span style="color: rgba(0, 128, 0, 1)"><img src="https://img2018.cnblogs.com/i-beta/1472972/201911/1472972-20191129110835618-342911380.png" alt=""></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>第三步、如果想登陆远端,则需要将rsa.pub里的秘钥添加到远端。</h3>
<p>首先,去.ssh目录下找到id_rsa.pub这个文件夹打开复制全部内容。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;接着:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 1.登录GitHub,进入你的Settings</p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/i-beta/1472972/201911/1472972-20191129095049009-1505662922.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; 2.会看到左边这些目录,点击SSH and GPG keys&nbsp;</p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/i-beta/1472972/201911/1472972-20191129095057943-1249310955.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp; 3.创建New SSH key,</p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/i-beta/1472972/201911/1472972-20191129095108114-1736235784.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp; 4.粘贴你的密钥到你key输入框中</p>
<p>&nbsp;<span style="background-color: rgba(136, 136, 136, 1)"><img src="https://img2018.cnblogs.com/i-beta/1472972/201911/1472972-20191129095116920-1674320726.png" alt=""></span></p>
<p>&nbsp; &nbsp; 5.点击Add SSH key</p>
<p>&nbsp;<img src="https://img2018.cnblogs.com/i-beta/1472972/201911/1472972-20191129095126460-751148147.png" alt=""></p>
<p>&nbsp; &nbsp; 6.再弹出窗口,输入你的GitHub密码,点击确认按钮。</p>
<h3>第四步&nbsp; 测试。</h3>
<p>&nbsp; &nbsp; 在命令窗口上输入&nbsp; &nbsp; ssh -T git@github.com&nbsp; 按回车键,如看到以下信息,那么就完美了。</p>
<p>&nbsp; &nbsp; &nbsp;Hi 007xiaoyang! You've successfully authenticated, but GitHub does not provide s hell access.</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1472972/201911/1472972-20191129095145114-1743485268.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><br><br></p>
<p>&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    <div>作 者:一支会记忆的笔</div>
<div>出 处:https://www.cnblogs.com/JonaLin/
</div>

<p>---------------------</p>

<p>个性 签名:真正的学习不是记住知识,而是学会如何提出问题,研究问题,解决问题。</p>
<p>如果觉得这篇文章对你有小小的帮助的话,记得在下方<span>“关注”</span>哦,博主在此感谢!
</p>
<p>
</p>
<p></p><br><br>
来源:https://www.cnblogs.com/JonaLin/p/11955927.html
頁: [1]
查看完整版本: 生成SSH秘钥连接github(详细教程)