Почему я не могу подключиться к Git, хотя раньше это работало? - PullRequest
0 голосов
/ 09 апреля 2020

Это было проблемой в течение достаточно долгого времени, и это действительно смущает меня.

Все началось с того, что мой университет использовал другой клиент vpn. Мне нужно подключиться к vpn для доступа к git серверу нашей лаборатории, и нам нужно использовать s sh (не уверен, почему http не работает, но это то, что мне сказали, когда я начал работать над этим проектом ). Все работало нормально, кроме нажатия. Я мог бы клонировать, вытащить, получить, но ни pu sh. В то время я работал с Ubuntu 16, поэтому я обвинил его в этом.

Теперь я на Ubuntu 18 и могу лишь время от времени подключаться к Git. Только на прошлой неделе я смог вытащить и pu sh, но теперь я получаю

роковой: не могу прочитать из удаленного хранилища

или

Соединение закрыто 123.45.67.89 портом xy

каждый раз.

Я использую ту же кнопку s sh, что и на прошлой неделе. Я добавил ключ с помощью s sh -add и попытался перезапустить агент s sh, но ничего не работает. Я переподключался к vpn несколько раз, но это ничего не изменит. Я могу получить доступ к серверу git через свой браузер.

Насколько я знаю, я единственный, кто сталкивается с такими проблемами, так что это, вероятно, проблема на моей стороне. Я просто не понимаю, почему клавиша s sh время от времени работает, хотя я не делаю ничего другого.

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

PS: Еще одна вещь, которую я заметил: в Ubuntu 16 я смог добавить новые ключи sh в свой профиль. Теперь я могу видеть свои s sh -кнопки и вводить новые, но когда я пытаюсь добавить их, сайт просто загружается и загружается, но ничего не происходит. Это очень смущает меня, потому что моя учетная запись имеет те же разрешения, что и раньше.

1 Ответ

1 голос
/ 10 апреля 2020

По крайней мере, «просто загружает и загружает» часть вашего PS звучит как возможная проблема MTU. Для VPN не является редкостью уменьшение MTU, и в зависимости от продукта и конфигурации MTU может или не может быть должным образом распространен на вашу систему. Тогда может помочь снижение MTU вашего интерфейса VPN.

Чтобы найти интерфейс и его текущее значение MTU, используйте ip link (проверьте список с отключенным и подключенным VPN, чтобы увидеть, какие изменения происходят, если это не очевидно какой интерфейс является VPN). MTU обычно составляет около 1500 байт.

Затем уменьшите MTU с помощью ip link set <vpnInterfaceName> mtu <newMTUValue>. Начните с низкого значения (1000 должно работать). Если это действительно проблема MTU, ваше соединение должно начать работать. Затем вы можете постепенно увеличивать значение до тех пор, пока вы снова не увидите проблемы (или сохранить его на низком уровне, если не возражаете против увеличения накладных расходов).

MTU также можно установить в конфигурации сети GUI, где это также будет применяться при перезагрузке.

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