Git push/pull занимает слишком много времени - проблема с IPv6

Попробуйте это:

grep -A 3 -B 3 'AAA'./AppLog.txt | sed '/--/d'

Выход:

DEBUG|2018-03-27,14:41:43.089|output:
=============================================
[START]
00 USER_ID                   = {"AAA"}  <= searching key
01 USER_NAME                 = {"N"}
[END]
=============================================
DEBUG|2018-03-27,14:41:43.089|output:
=============================================
[START]
00 USER_ID                   = {"AAA"}  <= searching key
01 USER_NAME                 = {"N"}
[END]
=============================================

-A 3-печатать еще 3 строки после совпадающего шаблона

-B 3-печатать еще 3 строки перед совпадающим шаблоном

3
12.04.2020, 11:27
1 ответ

Чтобы сделать это постоянным, откройте файл /etc/sysctl.confс помощью sudo

sudo nano /etc/sysctl.conf

Добавить строку внизу файла:

net.ipv6.conf.all.disable_ipv6=1

После этого вы можете перезагрузить компьютер или запустить

sudo sysctl -p

В качестве альтернативы вы можете указать своему ssh-клиенту использовать только ipv4. Для этого откройте ~/.ssh/configс помощью viили nanoи добавьте следующее:

Host *
  AddressFamily inet

AddressFamilyв конфигурации ssh указывает, какой тип адреса использовать при подключении через ssh. Допустимые варианты: any, inet, inet6. Выбор использования inetгарантирует, что ssh вообще не использует ipv6.

Команды Git ()используют протокол ssh или http при общении по сети. Поскольку вы, скорее всего, используете ssh-протокол для своих команд git и делаете так, что ssh-протокол использует только ipv4, это решает проблему медленного подключения, связанную с ipv6.

К сожалению, этот альтернативный подход не исправит вашуadd-apt-repository ppa

6
19.03.2021, 02:29

Теги

Похожие вопросы