汕头麻辣烫 發表於 2021-10-12 15:17:00

码云gitee 配置公钥 解决出现git@gitee.com: Permission denied (publickey).

<div class="lake-content"><ol class="ne-ol">
<li id="ue1fb14b4"><span class="ne-text">打开git bash / 服务器打开终端</span></li>
<li id="uc407aae4"><span class="ne-text">输入 ssh-keygen -t rsa -C "你的邮箱地址" 三次回车之后就可以生成密钥对</span></li>
</ol><ol class="ne-ol" start="3">
<li id="u22d41060"><span class="ne-text">输入 cat ~/.ssh/id_rsa.pub 查看你的 public key(公钥),结果如下:</span><br><br><img src="https://img2020.cnblogs.com/blog/1574785/202110/1574785-20211012151310125-1411936247.png" alt="" loading="lazy"><br>
<p id="1634022791992">&nbsp;</p>





</li>
<li>把<span class="ne-text">途中从ssh-ras(包含)到最后面的邮箱地址(包含)复制一下</span></li>
<li>
<div class="lake-content"><span class="ne-text">打开码云 -&gt; 设置 -&gt; SSH公钥,就出现了下面的画面,把我们刚才复制的内容贴到提示区,最后点击左下角的确定即可</span><br><img src="https://img2020.cnblogs.com/blog/1574785/202110/1574785-20211012151459147-396249525.png" alt="" loading="lazy"><br><br><br></div>





</li>
<li>
<div class="lake-content"><span class="ne-text">输入 ssh -T <span class="ne-text">git@gitee.com</span><span class="ne-text"> ,系统会提示你输入yes/no,输入yes,如果出现:You've successfully authenticated, but GitHub does not provide shell access.<span class="ne-text"><span class="ne-text"><span class="ne-text">就表示成功了。<br></span></span></span><br></span></span></div>





</li>
<li><span class="ne-text"><span class="ne-text"><span class="ne-text"><span class="ne-text"><span class="ne-text">如果需要指定端口号 输入&nbsp;&nbsp;ssh -T&nbsp;<span class="ne-text">git@gitee.com</span>&nbsp;-p 22&nbsp; &nbsp;,拉取代码时:git clone ssh://git@gitee.com:22/xxxx/xxxx.git .<br><br></span></span></span></span></span></li>
<li>
<p>在一台电脑上,添加多个Git的ssh key</p>
<p>1)&nbsp;&nbsp;<span class="ne-text">输入&nbsp; &nbsp; ssh-keygen -t rsa -C "git@gitee.com" -f ~/.ssh/id_rsa_</span>aysee&nbsp; &nbsp; &nbsp;<span class="ne-text">三次回车之后就可以生成密钥对</span></p>
<p>&nbsp; &nbsp; &nbsp;在 SSH 用户配置文件 ~/.ssh/config 中指定对应服务所使用的公秘钥名称,如果没有 config 文件的话就新建一个 touch ~/.ssh/config,并输入以下内容:</p>
<div class="cnblogs_Highlighter">
<pre class="php;gutter:true;"># id_rsa
Host gitee.com
HostName gitee.com
User git
IdentityFile ~/.ssh/id_rsa

# aysee
Host gitee-aysee
HostName gitee.com
User git
IdentityFile ~/.ssh/<span class="ne-text">id_rsa_aysee</span></pre>
</div>
<p>2)测试是否配置成功</p>
<pre class="php;gutter:true;">ssh -T git@gitee-aysee</pre>
<p>3)使用方法<br> 原来的git的ssh地址:git@gitee.com:yn-ce/xy_xiaobai.git<br>&nbsp; &nbsp; git init<br>&nbsp; &nbsp; git remote add origin git@gitee-aysee:yn-ce/xy_xiaobai.git<br>&nbsp; &nbsp; git clone git@gitee-aysee:yn-ce/xy_xiaobai.git<br><br><br><br></p>



</li>



</ol></div><br><br>
来源:https://www.cnblogs.com/php-han/p/15398032.html
頁: [1]
查看完整版本: 码云gitee 配置公钥 解决出现git@gitee.com: Permission denied (publickey).