рукопожатие gnutls не удалось за git клон - PullRequest
1 голос
/ 17 июня 2020

Когда я пытаюсь клонировать, вытягивать или pu sh используя git, я получаю следующую ошибку:

fatal: unable to access 'https://bitbucket.org/***-team/****.git/': gnutls_handshake() failed: Access was denied

Я пробовал использовать 'GIT_TRACE_PACKET = 1 GIT_TRACE = 1 GIT_CURL_VERBOSE = 1' и я получил следующие данные:

16:11:00.756726 git.c:439               trace: built-in: git clone https://******S@bitbucket.org/*****-team/****.git
Cloning into '****'...
16:11:00.760746 run-command.c:663       trace: run_command: git-remote-https origin https://******S@bitbucket.org/****-team/****.git
* Couldn't find host bitbucket.org in the .netrc file; using defaults
*   Trying 18.205.93.2:443...
* TCP_NODELAY set
* Connected to bitbucket.org (18.205.93.2) port 443 (#0)
* found 385 certificates in /etc/ssl/certs
* ALPN, offering h2
* ALPN, offering http/1.1
* gnutls_handshake() failed: Access was denied
* Closing connection 0
fatal: unable to access 'https://bitbucket.org/INDSolv-team/icms.git/': gnutls_handshake() failed: Access was denied

1 Ответ

1 голос
/ 18 июня 2020

Доступ запрещен из-за выпуска прокси, возможное решение

  1. Клонировать репозиторий извне firewall
  2. Клонировать репозиторий, используя ssh вместо https

S SH

Шаг 1. Установите идентификатор по умолчанию

  1. Откройте терминал (Ctrl + Alt + T) и введите следующую команду для настройки идентификатора по умолчанию ssh-keygen

    Например:

thirumal@thirumal:~/git$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/thirumal/.ssh/id_rsa): 
Нажмите Enter, чтобы принять ключ и путь по умолчанию, /c/Users//.ssh/id_rsa. Введите и повторно введите парольную фразу при появлении запроса. Команда создает ваш идентификатор по умолчанию с его publi c и закрытые ключи. Все взаимодействие выглядит примерно так:
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/thirumal/.ssh/id_rsa
Your public key has been saved in /home/thirumal/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:h4xKiyvxzOWkeXcwxmkAYSZ9AsDOikB14+vgzpTnjPs thirumal@thirumal
The key's randomart image is:
+---[RSA 3072]----+
|*o=o o           |
| *+ + .          |
|+  + .           |
|.o  . .o .       |
|+  ..+..S .      |
|+ .o*oB  .       |
| =.Xo= o         |
|. X.B . .        |
| ..*oE .         |
+----[SHA256]-----+

Шаг 2 Добавьте ключ publi c в настройки своей учетной записи

  1. Скопируйте свой ключ publi c, используя следующая команда cat ~/.ssh/id_rsa.pub
  2. Добавьте его в свою учетную запись
  3. Вернитесь в свой терминал и клонируйте репозиторий, используя s sh git@github.com:M-Thirumal/installation_guide.git
...