Re: Git n'arrive pas à contacter certains sites IPv6 en SSH.
Bonjour Charles, Charles Plessy, on 2020-11-14 18:23:21 +0900: > Le Thu, Nov 12, 2020 at 09:51:06PM +0100, Étienne Mollier a écrit : > > $ export GIT_SSH_COMMAND='ssh -vvv' > > $ git clone g...@salsa.debian.org:med-team/perlprimer.git > > Merci du tuyau, ça bloque à: > > debug1: Sending command: git-upload-pack 'med-team/perlprimer.git' > debug2: channel 1: request exec confirm 1 > debug3: send packet: type 98 > debug2: channel_input_open_confirmation: channel 1: callback done > debug2: channel 1: open confirm rwindow 0 rmax 32768 > > Google ou DuckDuckGo ne révèlent rien concernant "git-upload-pack" > "ipv6" "freeze" Je sèche. C'est vrai que c'est curieux. On est loin dans l'exécution de la commande `git clone` : la connexion SSH est déjà établie, et les clés sont échangées depuis bien longtemps. Chez moi, la connexion se poursuit comme suit: debug1: Sending command: git-upload-pack 'med-team/perlprimer.git' debug2: channel 0: request exec confirm 1 debug3: send packet: type 98 debug2: channel_input_open_confirmation: channel 0: callback done debug2: channel 0: open confirm rwindow 0 rmax 32768 debug2: channel 0: rcvd adjust 2097152 debug3: receive packet: type 99 debug2: channel_input_status_confirm: type 99 id 0 debug2: exec request accepted on channel 0 remote: Enumerating objects: 660, done. remote: Counting objects: 100% (660/660), done. remote: Compressing objects: 100% (299/299), done. Soit la commande "git-upload-pack 'med-team/perlprimer.git'" ne démarre pas du côté de Salsa, soit elle n'arrive pas à utiliser la liaison existante avec votre machine pour renvoyer la confirmation (paquet type 99). > (Je n'ai pas encore testé le changement de MTU; je ne sais pas comment > le faire sure une interface wifi gérée par GNOME...) La suggestion de Daniel "NoSpam" avec "ip" me semble à explorer. J'ai des souvenirs d'école comme quoi IPv6 ne fragmente pas comme IPv4, et du coup un MTU trop gros peut potentiellement bloquer si la route se dégrade en cours de connexion (je ne suis pas spécialiste en réseau, et le souvenir en question date d'il y a dix ans, donc je peux dire des bêtises). > (Je n'ai pas testé non plus la version 2.29; je suis en 2.27) J'ai testé rapidement avec Git 2.20 de Buster, mais je n'ai pas observé plus de blocages, sinon effectivement, mon test était avec Git 2.29. > Bon week-end ! Merci, à vous de même, :) -- Étienne Mollier Fingerprint: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da Sent from /dev/pts/1, please excuse my verbosity. signature.asc Description: PGP signature
Re: Git n'arrive pas à contacter certains sites IPv6 en SSH.
Bonjour Le 14/11/2020 à 10:23, Charles Plessy a écrit : [...] (Je n'ai pas encore testé le changement de MTU; je ne sais pas comment le faire sure une interface wifi gérée par GNOME...) en ligne de commande: sudo ip link set mtu 1492 dev -- Daniel
Re: Git n'arrive pas à contacter certains sites IPv6 en SSH.
Le Thu, Nov 12, 2020 at 09:51:06PM +0100, Étienne Mollier a écrit : > > Je n'ai pas rencontré de problèmes de mon côté. En grattant un > peu, la variable d'environnement GIT_SSH_COMMAND peut être > exploitée pour augmenter le verbiage de ssh: > > $ export GIT_SSH_COMMAND='ssh -vvv' > $ git clone g...@salsa.debian.org:med-team/perlprimer.git Merci du tuyau, ça bloque à: debug1: Sending command: git-upload-pack 'med-team/perlprimer.git' debug2: channel 1: request exec confirm 1 debug3: send packet: type 98 debug2: channel_input_open_confirmation: channel 1: callback done debug2: channel 1: open confirm rwindow 0 rmax 32768 Google ou DuckDuckGo ne révèlent rien concernant "git-upload-pack" "ipv6" "freeze" (Je n'ai pas encore testé le changement de MTU; je ne sais pas comment le faire sure une interface wifi gérée par GNOME...) (Je n'ai pas testé non plus la version 2.29; je suis en 2.27) Bon week-end ! -- Charles
Re: Git n'arrive pas à contacter certains sites IPv6 en SSH.
On 12/11/2020 21:51, Étienne Mollier wrote: De mon point de vue, Github n'est pas accessible en IPv6, ou du moins, n'en fait pas la publicité : $ host github.com github.com has address 140.82.113.3 github.com mail is handled by 10 alt3.aspmx.l.google.com. github.com mail is handled by 10 alt4.aspmx.l.google.com. github.com mail is handled by 1 aspmx.l.google.com. github.com mail is handled by 5 alt1.aspmx.l.google.com. github.com mail is handled by 5 alt2.aspmx.l.google.com. Ceci pourrait expliquer cela... J'ai également constaté que dig ne renvoyait aucune donnée . -- Fabien
Re: Git n'arrive pas à contacter certains sites IPv6 en SSH.
Bonjour Le 12/11/2020 à 21:22, Charles Plessy a écrit : Bonjour à tous, j'ai à nouveau la fibre. Et en IPv6 en plus. Mais Git n'arrive plus à contacter des sites distants en SSH. Curieusement, les sessions SSH interactives ont l'air de s'établir normalement. Example: $ ssh -6 g...@salsa.debian.org PTY allocation request failed on channel 1 Welcome to GitLab, @plessy! Connection to salsa.debian.org closed. (C'est la réponse attendue). Par contre: $ git clone --verbose g...@salsa.debian.org:med-team/perlprimer.git Clonage dans 'perlprimer'... … et ensuite plus rien. Si je désactive IPv6 pour les connections SSH dans ~/.ssh/config: Host * AddressFamily inet Tout rentre dans l'ordre. Mais ce n'est pas satisfaisant :) Le problème n'est pas spécifique au réseau Debian; j'ai la même chose avec branchable.com et gitlab.com. Par contre, ça fonctionne avec GitHub... Quelqu'un aurait-il une piste ? Essaye avec une MTU a 1492 -- Daniel
Re: Git n'arrive pas à contacter certains sites IPv6 en SSH.
Bonjour Charles, Charles Plessy, on 2020-11-13 05:22:08 +0900: > j'ai à nouveau la fibre. Et en IPv6 en plus. Mais Git n'arrive plus à > contacter des sites distants en SSH. > > Curieusement, les sessions SSH interactives ont l'air de s'établir > normalement. Example: > > $ ssh -6 g...@salsa.debian.org > PTY allocation request failed on channel 1 > Welcome to GitLab, @plessy! > Connection to salsa.debian.org closed. > > (C'est la réponse attendue). > > Par contre: > > $ git clone --verbose g...@salsa.debian.org:med-team/perlprimer.git > Clonage dans 'perlprimer'... > > … et ensuite plus rien. Je n'ai pas rencontré de problèmes de mon côté. En grattant un peu, la variable d'environnement GIT_SSH_COMMAND peut être exploitée pour augmenter le verbiage de ssh: $ export GIT_SSH_COMMAND='ssh -vvv' $ git clone g...@salsa.debian.org:med-team/perlprimer.git Peut-être qu'il en sortira quelque chose d'intéressant ? > Si je désactive IPv6 pour les connections SSH dans ~/.ssh/config: > > Host * >AddressFamily inet > > Tout rentre dans l'ordre. Mais ce n'est pas satisfaisant :) > > Le problème n'est pas spécifique au réseau Debian; j'ai la même chose > avec branchable.com et gitlab.com. Par contre, ça fonctionne avec > GitHub... De mon point de vue, Github n'est pas accessible en IPv6, ou du moins, n'en fait pas la publicité : $ host github.com github.com has address 140.82.113.3 github.com mail is handled by 10 alt3.aspmx.l.google.com. github.com mail is handled by 10 alt4.aspmx.l.google.com. github.com mail is handled by 1 aspmx.l.google.com. github.com mail is handled by 5 alt1.aspmx.l.google.com. github.com mail is handled by 5 alt2.aspmx.l.google.com. Ceci pourrait expliquer cela... Bonne journée, :) -- Étienne Mollier Fingerprint: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da Sent from /dev/pts/7, please excuse my verbosity. signature.asc Description: PGP signature
Git n'arrive pas à contacter certains sites IPv6 en SSH.
Bonjour à tous, j'ai à nouveau la fibre. Et en IPv6 en plus. Mais Git n'arrive plus à contacter des sites distants en SSH. Curieusement, les sessions SSH interactives ont l'air de s'établir normalement. Example: $ ssh -6 g...@salsa.debian.org PTY allocation request failed on channel 1 Welcome to GitLab, @plessy! Connection to salsa.debian.org closed. (C'est la réponse attendue). Par contre: $ git clone --verbose g...@salsa.debian.org:med-team/perlprimer.git Clonage dans 'perlprimer'... … et ensuite plus rien. Si je désactive IPv6 pour les connections SSH dans ~/.ssh/config: Host * AddressFamily inet Tout rentre dans l'ordre. Mais ce n'est pas satisfaisant :) Le problème n'est pas spécifique au réseau Debian; j'ai la même chose avec branchable.com et gitlab.com. Par contre, ça fonctionne avec GitHub... Quelqu'un aurait-il une piste ? Charles -- Charles Plessy Nagahama, Yomitan, Okinawa, Japon