Обычно я использую git с онлайн-репозиториями, такими как github и gitlab через SSH, используя мой ключ rsa для аутентификации. Я думаю, что в 2/3 случаев, когда я пытаюсь сделать клон / push / pull, git зависает.
Если я поднимаю уровень SSH LogLevel до уровня DEBUG1 или выше, git clone / push / pull кажется более успешным, но, тем не менее, он часто терпит неудачу.
Я где-то читал в сети, что может быть проблема с git через SSH и беспроводные карты, поэтому я отключил беспроводную карту в настройках своего ноутбука, но не заметил никакой разницы.
Я использую « git version 1.9.1 » и « OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.7, OpenSSL 1.0.1f 6 января 2014 года ».
Мои настройки SSH являются настройками по умолчанию. Так как у меня есть разные репозитории github с разными ключами rsa, у меня есть следующие правила для моего файла " ~ / .ssh / config ":
Host git_repository_01
HostName github.com
User git
IdentityFile ~/.ssh/my_id_01.rsa
Protocol 2,1
ConnectTimeout 40
LogLevel DEBUG1
IdentitiesOnly yes
Host git_repository_02
HostName github.com
User git
IdentityFile ~/.ssh/my_id_02.rsa
Protocol 2,1
ConnectTimeout 40
LogLevel DEBUG1
IdentitiesOnly yes
Любые идеи о том, почему это зависает происходит?