Me encontré con el mismo problema en un servidor con Ubuntu 14.04 y descubrí que el 24 de agosto de 2020 bitbucket.org cambió para no permitir más cifrados antiguos, consulte https://bitbucket.org/blog/update-to-supported-cipher- suites-en-bitbucket-cloud
Esto afecta las conexiones https:// a bitbucket, pero no afecta las conexiones ssh, por lo que la solución más rápida para mí fue agregar una clave ssh a bitbucket y luego cambiar el control remoto de https a ssh.
Los pasos para cambiar el control remoto los encontré desde aquí, y son esencialmente:
# Find the current remote
git remote -v
origin https://[email protected]/reponame.git (fetch)
origin https://[email protected]/reponame.git (push)
# Change the remote to ssh
git remote set-url origin [email protected]:reponame.git
# Check the remote again to make sure it changed
git remote -v
Hay más discusión sobre el problema en los foros de Atlassian en https://community.atlassian.com/t5/Bitbucket-questions/fatal-unable-to-access-https-bitbucket-org-gnutls-handshake/qaq-p/ 1468075
La solución más rápida es usar SSH en lugar de HTTPS . Probé otras formas de solucionar el problema, pero no funcionó.
Los siguientes son pasos para reemplazar HTTPS desde SSH :
-
Genere la clave ssh usando ssh-keygen en el servidor.
-
Copie la clave pública del archivo id_rsa.pub generado en el paso 1 y agréguelo en los siguientes enlaces según el host del repositorio -
Bitbucket:https://bitbucket.org/account/settings/ssh-keys/
Github:https://github.com/settings/ssh/new
Gitlab:https://gitlab.com/profile/keys
-
Ahora ejecute el siguiente comando para probar la autenticación desde el terminal de la línea de comandos del servidor
Bitbucket
Githubssh -T [email protected]
Gitlabssh -T [email protected]
ssh -T [email protected]
-
Vaya al directorio del repositorio y abra el archivo .git/config usando emac o vi o nano
-
Reemplace la URL de "origen" remota (que comienza con https) con lo siguiente -
Para Bitbucket - [email protected]:
/ .git Para Github - [email protected]:
/ .git Para Gitlab - [email protected]:
/ .git