GIT тянуть вдруг повесить - PullRequest
2 голосов
/ 21 марта 2020

Понятия не имею, почему в последнее время моя git тяга начала зависать

Я уже пробовал это

git fsck && git gc --prune=now

enter image description here


Обновление

Сетевой брандмауэр

Это то, что я установил в моем Сетевом брандмауэре на Digital Ocean

enter image description here

Я не могу добраться до inte rnet, и пинг Google

enter image description here

Я не могу пинг или S sh из битбакета

enter image description here


Обновление 2

└── iptables -S                                                                                                                 
-P INPUT ACCEPT                                                                                                                   
-P FORWARD ACCEPT                                                                                                                 
-P OUTPUT ACCEPT                                                                                                                  



└── ufw status                                                                                                                    
Status: inactive 

Обновление 3

Я даже пытался полностью отключить брандмауэр на сетевом уровне и на уровне сервера. Мне все еще кажется, что тот же результат


Обновление 4

└── GIT_TRACE = 1 GIT_CURL_VERBOSE = 1 git pull

11:07:35.834628 git.c:344               trace: built-in: git pull                                                                                     
11:07:35.838802 run-command.c:646       trace: run_command: git fetch --update-head-ok                                                                
11:07:35.858628 git.c:344               trace: built-in: git fetch --update-head-ok                                                                   
11:07:35.864635 run-command.c:646       trace: run_command: unset GIT_DIR GIT_PREFIX; ssh git@bitbucket.org 'git-upload-pack '\''jdoe/project.git'\'''  

Обновление 5

└── GIT_SSH_COMMAND = "s sh -vvv "GIT_TRACE = 1 git pull

12:09:17.835895 git.c:344               trace: built-in: git pull                                                                                     
12:09:17.836775 run-command.c:646       trace: run_command: git fetch --update-head-ok                                                                
12:09:17.838743 git.c:344               trace: built-in: git fetch --update-head-ok                                                                   
12:09:17.839407 run-command.c:646       trace: run_command: unset GIT_DIR GIT_PREFIX; 'ssh -vvv' git@bitbucket.org 'git-upload-pack '\''jdoe/project.git'\'''                                                                                                                                        
OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n  7 Dec 2017                                                                                           
debug1: Reading configuration data /etc/ssh/ssh_config                                                                                                
debug1: /etc/ssh/ssh_config line 19: Applying options for *                                                                                           
debug2: resolving "bitbucket.org" port 8200                                                                                                           
debug2: ssh_connect_direct: needpriv 0                                                                                                                
debug1: Connecting to bitbucket.org [18.205.93.1] port 8200.   

Обновление 6

vi / etc / ssh / sshd_co nfig

Port 8200                                                                                                                                               
Protocol 2                                                                                                                                              
HostKey /etc/ssh/ssh_host_rsa_key                                                                                                                       
HostKey /etc/ssh/ssh_host_dsa_key                                                                                                                       
HostKey /etc/ssh/ssh_host_ecdsa_key                                                                                                                     
HostKey /etc/ssh/ssh_host_ed25519_key                                                                                                                   
UsePrivilegeSeparation yes                                                                                                                              
KeyRegenerationInterval 3600                                                                                                                            
ServerKeyBits 1024                                                                                                                                      
SyslogFacility AUTH                                                                                                                                     
LogLevel INFO                                                                                                                                           
PermitRootLogin yes                                                                                                                                     
StrictModes yes                                                                                                                                         
RSAAuthentication yes                                                                                                                                   
PubkeyAuthentication yes                                                                                                                                
IgnoreRhosts yes                                                                                                                                        
RhostsRSAAuthentication no                                                                                                                              
HostbasedAuthentication no                                                                                                                              
PermitEmptyPasswords no                                                                                                                                 
ChallengeResponseAuthentication no                                                                                                                      
PasswordAuthentication no                                                                                                                               
X11Forwarding yes                                                                                                                                       
X11DisplayOffset 10                                                                                                                                     
PrintMotd no                                                                                                                                            
PrintLastLog yes                                                                                                                                        
TCPKeepAlive yes                                                                                                                                        
AcceptEnv LANG LC_*                                                                                                                                     
Subsystem sftp /usr/lib/openssh/sftp-server                                                                                                             
UsePAM yes  

Что еще мне проверить?

Ответы [ 3 ]

2 голосов
/ 23 марта 2020

Помимо трассировок и протоколов (S SH в вашем случае), проверьте состояние удаленного хост-сервера, с которого вы тянете.

Например, GitHub вчера произошел инцидент , что может объяснить некоторую задержку в запросе клонирования / извлечения.

В этом потоке DigitalOcean упоминается:

Мне пришлось добавить исходящее правило для S SH и DNS UDP

Как уже упоминалось в нашем обсуждении , проблема была /etc/ssh/ssh_config

Знаете ли вы почему я продолжал пытаться подключиться к BitBucket через порт 8200 вместо 22? Где настройки для этого?

Это была первая строка: порт 8080, чтобы изменить на 22 * ​​1026 *

1 голос
/ 29 марта 2020

Как я вижу, ваше исходящее соединение s sh идет через порт 8200 вместо 22.
Поэтому, пожалуйста, убедитесь, что строка начала начинается с Порт 22 * ​​1003 * в файле / etc / ssh / ssh_config , вы должны закомментировать его, если он включен.

0 голосов
/ 28 марта 2020

Почему вы пытаетесь подключиться к bitbucket.org через порт 8200?

Разве вы не должны использовать порт 22?

Кроме того, bitbucket.org отключил ping на своем конце, поэтому чтобы проверить подключение к сайту, который вы делаете:

curl -skLi bitbucket.org

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...