赤练蛇牛 發表於 2021-4-17 10:33:00

解决 Fedora 无法访问码云私有库问题

<svg xmlns="http://www.w3.org/2000/svg" style="display: none">
                        <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0)"></path>
                  </svg>
                  <p>本文首发于:https://blog.frytea.com/archives/526/</p>
<p>近期在 Fedora 33 系统上总是无法访问 gitee 私有库,得到以下报错:</p>
<pre><code>$ git clone git@gitee.com:songtianlun/workflow.git
正克隆到 'workflow'...
git@gitee.com: Permission denied (publickey).
fatal: 无法读取远程仓库。

请确认您有正确的访问权限并且仓库存在。
</code></pre>
<p>使用 <code>ssh -v git@gitee.com</code> 命令检查得到以下输出:</p>
<pre><code>$ ssh -v git@gitee.com
OpenSSH_8.4p1, OpenSSL 1.1.1g FIPS21 Apr 2020
...
debug1: send_pubkey_test: no mutual signature algorithm
...
git@gitee.com: Permission denied (publickey).
</code></pre>
<p>这条日志引起我的注意,搜索了一下发现有人遇到跟我一样的问题,初步判定为 Fedora 的漏洞引起,目前发现在 Fedora 33 系统与 gitee 通信会出现问题,解决方法很简单:</p>
<blockquote>
<p>修改"~/.ssh/config"文件,添加如下配置(若没有该目录则新建),实测有用:</p>
<pre><code>Host gitee.com
PubkeyAcceptedKeyTypes=+ssh-rsa
</code></pre>
</blockquote>
<p>问题暂时得到解决,引发问题的根本原因还需要进一步探索。</p>
<h2>参考文献</h2>
<ul><li>Fedora33 关于 ssh 的问题解决</li><li>Gtilab.com refuses SSH connection, but only sometimes</li></ul><br><br>
来源:https://www.cnblogs.com/frytea/p/15125293.html
頁: [1]
查看完整版本: 解决 Fedora 无法访问码云私有库问题