试图连接到Bitbucket的致命错误。

问题描述 投票:0回答:1

我试图在我的CentOS VPS上通过https从Bitbucket上进行git pull,虽然几周前还能用,但今天却不行了。

给我这个错误。Fatal: unable to access '.https:/[email protected]': 无法与对等体安全通信 没有通用的加密算法。

我可能修改了密码,可能会造成这个问题吧?但它不应该给我一个提示让我重新输入吗?试着取消设置我的用户名和密码,但是没有用。

从我的本地设备推送到Bitbucket的时候,使用同一个账号也能正常工作,只是从我的VPS到Bitbucket的连接因为某些原因而无法正常工作。

git centos repository bitbucket vps
1个回答
0
投票

问题是你运行的是一个旧的和过时的CentOS 7版本。 最初的CentOS 7.0版本在其TLS库中没有包含重要的功能,比如TLS 1.2和椭圆曲线支持。

因此,在服务器(Bitbucket)和客户端(Git)之间没有通用的密码套件(加密算法集)。 因此,没有办法协商共享算法或加密连接。 这可能已经失败了,因为Bitbucket删除了过时的密码,知道所有最新的系统都会有一套强大的安全密码套件可以使用。

要做的是将系统更新到最新的CentOS 7版本(7.7),并使用 yum. 7.0已经很老了,有多个已知的安全问题,你的Git版本可能也没有打过补丁。 现在,CentOS 7.0系统对一般的互联网是有危害的。

如果你实在无法更新到最新版本,那么你可以尝试使用带有SSH密钥的SSH远程。 需要注意的是,CentOS 7.0中OpenSSH的版本也不是很好,所以如果必须这样做的话,尽量使用RSA或DSA以外的密钥类型。

© www.soinside.com 2019 - 2024. All rights reserved.